从托管代码托管CLR?

时间:2013-10-20 13:34:18

标签: c# .net clr clr-hosting

是否可以从托管应用程序执行 CLR托管

由于托管API是通过 COM 公开的,因此应该可以使用管道。

此外,从运行时的4.0版本开始,可以在同一进程中托管多个CLR

但是我不确定从另一个CLR引导CLR;如果可能的话,就像从本机C ++引导一样简单,而不使用任何非托管代码。

欢迎任何指针,谢谢。

1 个答案:

答案 0 :(得分:3)

通过 System.AppDomainManager 类为托管代码提供有限的托管支持。这样,您可以仅使用C#代码自定义某些CLR行为,例如AppDomainCreation或Security。

杰弗里里希特在他的书CLR中通过C#简要介绍了这一点。 http://my.safaribooksonline.com/book/programming/csharp/9780735639959/clr-hosting-and-appdomains/advanced_host_control

检查AppdnmainManager的msdn页面 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