ICLRRuntimeInfo 接口

提供返回有关特定公共语言运行时 (CLR) 信息(包括版本、目录和加载状态)的方法。 此接口无需初始化运行时就可提供特定于运行时的功能。 它包括运行时相对 LoadLibrary 方法、特定于运行时模块的 GetProcAddress 方法,以及通过 GetInterface 方法获取运行时提供的接口。

方法

方法 说明
BindAsLegacyV2Runtime 方法 为所有旧版 CLR 版本 2 激活策略决策绑定此运行时。
GetDefaultStartupFlags 方法 获取 CLR 启动标志和主机配置文件。
GetInterface 方法 将 CLR 加载到当前进程并返回运行时接口指针,如 ICLRRuntimeHostICLRStrongNameIMetaDataDispenser。 此方法可取代所有 CorBindTo* 函数。
GetProcAddress 方法 获取从与此接口关联的 CLR 导出的指定函数的地址。 此方法可取代 GetRealProcAddress 方法。
GetRuntimeDirectory 方法 获取与此接口关联的 CLR 的安装目录。 此方法可取代 GetCORSystemDirectory 方法。
GetVersionString 方法 获取与给定 ICLRRuntimeInfo 接口关联的公共语言运行时 (CLR) 版本信息。 此方法可取代 GetRequestedRuntimeInfoGetRequestedRuntimeVersion 方法。
IsLoadable 方法 指示是否可以将与此接口关联的运行时加载到当前进程中,同时考虑可能已加载到进程中的其他运行时。
IsLoaded 方法 指示是否将与 ICLRRuntimeInfo 接口关联的 CLR 加载到进程中。
IsStarted 方法 指示是否已启动与 ICLRRuntimeInfo 接口关联的 CLR。
LoadErrorString 方法 将 HRESULT 值转换为指定区域性的适当错误消息。 此方法可取代 LoadStringRCLoadStringRCEx 方法。
LoadLibrary 方法 从通过 ICLRRuntimeInfo 接口表示的 CLR 框架目录中加载库。 此方法可取代 LoadLibraryShim 方法。
SetDefaultStartupFlags 方法 设置 CLR 启动标志和主机配置文件。

要求

平台:请参阅系统要求

标头:MetaHost.h

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

.NET Framework 版本:自 4 起可用

另请参阅