CLR хостинг из управляемого кода?
Можно ли сделать какой-нибудь CLR-хостинг из управляемого приложения?
Поскольку API хостинга предоставляется через COM, подключение должно быть возможным.
Более того, из версии 4.0 среды выполнения можно разместить более одного CLR в одном и том же процессе.
Но я не уверен насчет загрузки CLR из другого CLR; если это возможно таким простым способом, как самозагрузка из родного C++, без использования какого-либо неуправляемого кода.
Любой указатель приветствуется, спасибо.
1 ответ
Для управляемого кода предоставляется ограниченная поддержка хостинга через класс System.AppDomainManager. Таким образом, вы можете настроить поведение CLR, например, AppDomainCreation или Security, используя только код C#.
Джеффри Рихтер вкратце рассказывает об этом в своей книге CLR через C#. http://my.safaribooksonline.com/book/programming/csharp/9780735639959/clr-hosting-and-appdomains/advanced_host_control
Проверьте страницу msdn для AppDomainManager http://msdn.microsoft.com/en-us/library/system.appdomainmanager(v=vs.110).aspx
Некоторые другие ссылки с полезной информацией: http://blogs.msdn.com/b/shawnfa/archive/2004/11/12/256550.aspx http://blogs.msdn.com/b/shawnfa/archive/2004/11/17/259105.aspx