ICLRMetaHostPolicy インターフェイス
ポリシー条件、マネージド アセンブリ、バージョン、および構成ファイルに基づいて、共通言語ランタイム (CLR) インターフェイスへのポインターを返す GetRequestedRuntime メソッドを提供します。
メソッド
メソッド | 説明 |
---|---|
GetRequestedRuntime メソッド | ポリシー条件、マネージド アセンブリ、バージョン、および構成ファイルに基づいて、優先される CLR インターフェイスを提供します。 |
解説
このインターフェイスへの参照を取得するには、次のコードに示すように CLRCreateInstance 関数を呼び出します。
ICLRMetaHostPolicy *pMetaHostPolicy = NULL;
HRESULT hr = CLRCreateInstance(CLSID_CLRMetaHostPolicy,
IID_ICLRMetaHostPolicy, (LPVOID*)&pMetaHostPolicy);
Note
このインターフェイスでは、実際には CLR の読み込みもアクティブ化も行われず、インストールまたは読み込まれている使用可能なバージョンに基づいて、優先される CLR バージョンが返されます。
.NET Framework 4 のホスティング API では、特定のニーズを持つホストが意図しないペナルティを伴うことなく基本的な機能を使用できるようにするために、ポリシーが統合されています。 たとえば、MSCorEE.dll エクスポートの多くは特定の CLR にバインドされますが、メソッドでは論理的に要求されない場合もあります。 METAHOST_POLICY_FLAGS 列挙体では、ほとんどのホストに共通するバインド ポリシーが提供されています。
必要条件
:「システム要件」を参照してください。
ヘッダー: MetaHost.h
ライブラリ: MSCorEE.dll にリソースとして含まれます
.NET Framework のバージョン: 4 以降で使用可能
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET