是否可以从托管应用程序中执行一些CLR托管?从托管代码托管CLR?
由于托管API通过COM暴露应该是可能的管道。
此外,从运行时的4.0版本,有可能在同一进程的主机中有多个CLR主机的。
但我不确定从另一个CLR引导CLR;如果可能的话,就像从本地C++引导一样简单,而不使用任何非托管代码。
欢迎任何指针,谢谢。
是否可以从托管应用程序中执行一些CLR托管?从托管代码托管CLR?
由于托管API通过COM暴露应该是可能的管道。
此外,从运行时的4.0版本,有可能在同一进程的主机中有多个CLR主机的。
但我不确定从另一个CLR引导CLR;如果可能的话,就像从本地C++引导一样简单,而不使用任何非托管代码。
欢迎任何指针,谢谢。
受限托管支持通过System.AppDomainManager类提供托管代码。这样,您就可以使用C#代码自定义一些CLR行为,例如AppDomainCreation或Security。
Jeffrey Richter在他的书CLR中通过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
感谢您的回答。 AppDomainManager确实提供了一些对运行时行为的控制。但我更感兴趣的是线程控制,例如以超时的方式说明CER的使用。我终于使用了本机C++主机。无论如何+1 :) – Pragmateek
你检查,如果应用程序域可以帮助达到同样的目标,当你试图实现与CLR托管? – dtb
请问你为什么需要这个?你试图解决什么问题? – VladL
就像[this](http://www.codeproject.com/Articles/19513/Dynamic-But-Fast-The-Tale-of-Three-Monkeys-A-Wolf)你在找什么? – ispiro