是否可以从托管应用程序进行一些CLR 托管?
由于托管 API 通过COM公开,因此管道应该是可能的。
此外,从 4.0 版本的运行时开始,可以在同一个进程中托管多个 CLR。
但是我不确定从另一个 CLR 引导一个 CLR。如果可能的话,可以像从本机 C++ 引导一样简单,而不使用任何非托管代码。
欢迎任何指针,谢谢。
是否可以从托管应用程序进行一些CLR 托管?
由于托管 API 通过COM公开,因此管道应该是可能的。
此外,从 4.0 版本的运行时开始,可以在同一个进程中托管多个 CLR。
但是我不确定从另一个 CLR 引导一个 CLR。如果可能的话,可以像从本机 C++ 引导一样简单,而不使用任何非托管代码。
欢迎任何指针,谢谢。
通过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