C# 从托管代码托管CLR?

C# 从托管代码托管CLR?,c#,.net,clr,clr-hosting,C#,.net,Clr,Clr Hosting,是否可以从托管应用程序执行一些CLR托管操作 由于托管API是通过COM公开的,因此管道应该是可能的 此外,从运行时的4.0版本开始,可以在同一进程中托管多个CLR 但我不确定从另一个CLR引导一个CLR;如果可能的方式与从本地C++中的引导一样简单,不使用任何非托管代码。 欢迎使用任何指针,谢谢。通过System.AppDomainManager类为托管代码提供有限的托管支持。通过这种方式,您可以仅使用C#代码自定义某些CLR行为,例如AppDomainCreation或Security 杰弗

是否可以从托管应用程序执行一些CLR托管操作

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

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

但我不确定从另一个CLR引导一个CLR;如果可能的方式与从本地C++中的引导一样简单,不使用任何非托管代码。
欢迎使用任何指针,谢谢。

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

杰弗里·里克特(Jeffrey Richter)在他的书《CLR通过C#》中简要地谈到了这一点

检查AppDomainManager的msdn页面

其他一些有用信息的链接:

您是否检查过应用程序域是否可以帮助实现与您尝试使用CLR托管实现的相同目标?我可以问您为什么需要这个吗?你想解决的问题是什么?与你想要的东西类似吗?@dtb:这纯粹是教育性的。:)@弗拉德尔:同样的评论。:)谢谢你的回答。AppDomainManager确实提供了一些对运行时行为的控制。但我更感兴趣的是线程控制,例如超时,以说明CER的使用。我终于使用了一个本地C++主机。无论如何+1:)