ICLRRuntimeInfo 接口

ICLRRuntimeInfo 提供了返回有关特定运行时的信息的方法,这些信息包括版本、目录和加载状态。 此接口还可以在不初始化运行时的情况下提供运行时特有的功能。 这包括与运行时相关的 LoadLibrary 方法、运行时模块特有的 GetProcAddress 方法以及运行时通过 GetInterface 方法提供的接口。

方法

方法

说明

ICLRRuntimeInfo::BindAsLegacyV2Runtime 方法

为所有旧式 CLR 版本 2 激活策略决策绑定此运行时。

ICLRRuntimeInfo::GetDefaultStartupFlags 方法

获取 CLR 启动标志和主机配置文件。

ICLRRuntimeInfo::GetInterface 方法

将 CLR 加载到当前进程中,并返回运行时接口指针,如 ICLRRuntimeHostICLRStrongNameIMetaDataDispenser。 此方法取代所有 CorBindTo* 函数。

ICLRRuntimeInfo::GetProcAddress 方法

获取已从与此接口关联的 CLR 中导出的指定函数的地址。 此方法取代 GetRealProcAddress 方法。

ICLRRuntimeInfo::GetRuntimeDirectory 方法

获取与此接口关联的 CLR 的安装目录。 此方法取代 GetCORSystemDirectory 方法。

ICLRRuntimeInfo::GetVersionString 方法

获取与给定的 ICLRRuntimeInfo 接口关联的公共语言运行时 (CLR) 版本信息。 此方法取代 GetRequestedRuntimeInfoGetRequestedRuntimeVersion 方法。

ICLRRuntimeInfo::IsLoadable 方法

指示是否可以将与此接口相关联的运行时加载到当前进程内,同时考虑可能已加载到进程内的其他运行时。

ICLRRuntimeInfo::IsLoaded 方法

指示是否将与 ICLRRuntimeInfo 接口关联的 CLR 加载到进程中。

ICLRRuntimeInfo::IsStarted 方法

指示是否启动与 ICLRRuntimeInfo 接口相关联的 CLR。

ICLRRuntimeInfo::LoadErrorString 方法

将 HRESULT 值转换为指定区域性的相应错误消息。 此方法取代 LoadStringRCLoadStringRCEx 方法。

ICLRRuntimeInfo::LoadLibrary 方法

ICLRRuntimeInfo 接口表示的 CLR 的框架目录中加载库。 此方法取代 LoadLibraryShim 方法。

ICLRRuntimeInfo::SetDefaultStartupFlags 方法

设置 CLR 启动标志和主机配置文件。

要求

**平台:**请参见 .NET Framework 系统要求

头文件: MetaHost.h

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

**.NET Framework 版本:**4

请参见

其他资源

承载接口

承载(非托管 API 参考)