提供的功能类似于 .NET Framework 版本 1 中提供的 ICorRuntimeHost 接口的功能,但有以下更改:
添加了 SetHostControl 方法来设置主机控件接口。
省略了
ICorRuntimeHost提供的一些方法。
方法
| 方法 | 说明 |
|---|---|
| ExecuteApplication 方法 | 在基于清单 ClickOnce 部署方案中使用,以指定要在新域中激活的应用程序。 |
| ExecuteInAppDomain 方法 | 指定在其中执行指定托管代码的 AppDomain。 |
| ExecuteInDefaultAppDomain 方法 | 调用指定程序集中指定类型的指定方法。 |
| GetCLRControl 方法 | 获取类型为 ICLRControl 的接口指针,主机可以使用它来自定义公共语言运行时 (CLR) 的各个方面。 |
| GetCurrentAppDomainId 方法 | 获取当前正在执行的 AppDomain 的数值标识符。 |
| SetHostControl 方法 | 设置主机控件接口。 在调用 Start 之前必须调用 SetHostControl。 |
| Start 方法 | 将 CLR 初始化为进程。 |
| Stop 方法 | 停止运行时执行代码。 |
| UnloadAppDomain 方法 | 卸载与指定数字标识符对应的 AppDomain。 |
注解
从 .NET Framework 4 开始,使用 ICLRMetaHost 接口获取指向 ICLRRuntimeInfo 接口的指针,然后调用 ICLRRuntimeInfo::GetInterface 方法获取指向 ICLRRuntimeHost 的指针。 在早期版本的 .NET Framework 中,主机通过调用 CorBindToRuntimeEx 或 CorBindToCurrentRuntime 获取指向 ICLRRuntimeHost 实例的指针。 若要实现 .NET Framework 2.0 版中提供的任何技术,必须使用 ICLRRuntimeHost 而不是 ICorRuntimeHost。
重要
在调用 ExecuteApplication 方法以激活基于清单的应用程序之前,不要调用 Start 方法。 如果首先调用 Start 方法,ExecuteApplication 方法调用将失败。
要求
平台:请参阅系统要求。
标头:MSCorEE.h
库:作为资源包含在 MSCorEE.dll 中
.NET Framework 版本:自 2.0 起可用