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 起可用

另请参阅