是否可以從託管應用程序中執行一些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