ICLRRuntimeInfo 接口
提供返回有关特定公共语言运行时 (CLR) 信息(包括版本、目录和加载状态)的方法。 此接口无需初始化运行时就可提供特定于运行时的功能。 它包括运行时相对 LoadLibrary 方法、特定于运行时模块的 GetProcAddress 方法,以及通过 GetInterface 方法获取运行时提供的接口。
方法
方法 | 说明 |
---|---|
BindAsLegacyV2Runtime 方法 | 为所有旧版 CLR 版本 2 激活策略决策绑定此运行时。 |
GetDefaultStartupFlags 方法 | 获取 CLR 启动标志和主机配置文件。 |
GetInterface 方法 | 将 CLR 加载到当前进程并返回运行时接口指针,如 ICLRRuntimeHost、ICLRStrongName 和 IMetaDataDispenser。 此方法可取代所有 CorBindTo* 函数。 |
GetProcAddress 方法 | 获取从与此接口关联的 CLR 导出的指定函数的地址。 此方法可取代 GetRealProcAddress 方法。 |
GetRuntimeDirectory 方法 | 获取与此接口关联的 CLR 的安装目录。 此方法可取代 GetCORSystemDirectory 方法。 |
GetVersionString 方法 | 获取与给定 ICLRRuntimeInfo 接口关联的公共语言运行时 (CLR) 版本信息。 此方法可取代 GetRequestedRuntimeInfo 和 GetRequestedRuntimeVersion 方法。 |
IsLoadable 方法 | 指示是否可以将与此接口关联的运行时加载到当前进程中,同时考虑可能已加载到进程中的其他运行时。 |
IsLoaded 方法 | 指示是否将与 ICLRRuntimeInfo 接口关联的 CLR 加载到进程中。 |
IsStarted 方法 | 指示是否已启动与 ICLRRuntimeInfo 接口关联的 CLR。 |
LoadErrorString 方法 | 将 HRESULT 值转换为指定区域性的适当错误消息。 此方法可取代 LoadStringRC 和 LoadStringRCEx 方法。 |
LoadLibrary 方法 | 从通过 ICLRRuntimeInfo 接口表示的 CLR 框架目录中加载库。 此方法可取代 LoadLibraryShim 方法。 |
SetDefaultStartupFlags 方法 | 设置 CLR 启动标志和主机配置文件。 |
要求
平台:请参阅系统要求。
标头:MetaHost.h
库:作为资源包含在 MSCorEE.dll 中
.NET Framework 版本:自 4 起可用