ICLRMetaHostPolicy 接口
提供 GetRequestedRuntime 方法,该方法将基于策略标准、托管程序集、版本和配置文件,返回一个指向公共语言运行时 (CLR) 接口的指针。
方法
方法 |
说明 |
---|---|
基于策略标准、托管程序集、版本和配置文件提供首选的 CLR 接口。 |
备注
可以通过调用 CLRCreateInstance 函数来获取对此接口的引用,如以下代码中所示:
ICLRMetaHostPolicy *pMetaHostPolicy = NULL;
HRESULT hr = CLRCreateInstance(CLSID_CLRMetaHostPolicy,
IID_CLRMetaHostPolicy, (LPVOID*)&pMetaHostPolicy);
注意 |
---|
实际上,此接口不会加载或激活 CLR,而只是基于已安装或加载的可用版本返回首选 CLR 版本。 |
.NET Framework 4 版承载 API 合并了各种策略,这样,具有特定需要的宿主就可以在不招致意外损失的情况下使用基本功能。 例如,许多 MSCorEE.dll 导出都会绑定到特定的 CLR(尽管方法在逻辑上并不需要它)。 METAHOST_POLICY_FLAGS 枚举提供了大多数宿主中常见的绑定策略。
要求
**平台:**请参见 .NET Framework 系统要求。
头文件: MetaHost.h
**库:**作为一项资源包含在 MSCorEE.dll 中
**.NET Framework 版本:**4