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