ICorRuntimeHost 接口

提供一些方法,使主机显式启动和停止公共语言运行时 (CLR)、创建和配置应用程序域、访问默认域以及枚举进程中运行的所有域。

在 .NET Framework 版本 2.0 中,此接口由 ICLRRuntimeHost 取代。

方法

方法 说明
CloseEnum 方法 将域枚举器重置回域列表的开头。
CreateDomain 方法 创建应用程序域。 调用方将类型为 _AppDomain 的接口指针接收到类型为 System.AppDomain 的实例。
CreateDomainEx 方法 创建应用程序域。 此方法允许调用方传递 IAppDomainSetup 实例,以配置返回的 _AppDomain 实例的附加功能。
CreateDomainSetup 方法 获取指向实例 AppDomainSetup 的类型 IAppDomainSetup 的接口指针。 IAppDomainSetup 提供了一些方法,用于在创建应用程序域之前进行各方面配置。
CreateEvidence 方法 获取类型 IIdentity 的接口指针,该指针允许主机创建要传递给 CreateDomainCreateDomainEx 的安全证据。
CreateLogicalThreadState 方法 请勿使用。
CurrentDomain 方法 获取类型 _AppDomain 的接口指针,该指针表示当前线程上加载的域。
DeleteLogicalThreadState 方法 请勿使用。
EnumDomains 方法 获取当前进程中域的枚举器。
GetConfiguration 方法 获取一个对象,该对象允许主机指定 CLR 的回调配置。
GetDefaultDomain 方法 获取类型 _AppDomain 的接口指针,该指针表示当前进程的默认域。
LocksHeldByLogicalThread 方法 请勿使用。
MapFile 方法 将指定的文件映射到内存中。 此方法已过时。
NextDomain 方法 获取指向枚举中下一个域的接口指针。
Start 方法 启动 CLR。
Stop 方法 停止执行当前进程的运行时中的代码。
SwitchInLogicalThreadState 方法 请勿使用。
SwitchOutLogicalThreadState 方法 请勿使用。
UnloadDomain 方法 从当前进程中卸载指定的应用程序域。

要求

平台:请参阅系统要求

标头:MSCorEE.h

库:作为资源包含在 MSCorEE.dll 中

.NET Framework 版本:1.0、1.1

另请参阅