1

是否可以从托管应用程序进行一些CLR 托管

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

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

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

欢迎任何指针,谢谢。

4

1 回答 1

3

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

Jeffrey Richter 在他的《CLR via C#》一书中简要谈到了这一点。http://my.safaribooksonline.com/book/programming/csharp/9780735639959/clr-hosting-and-appdomains/advanced_host_control

检查 AppDomainManager 的 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

于 2013-12-16T02:36:42.830 回答