.NET Framework 4 ホスト インターフェイス
ここでは、.NET Framework Version 4 以降の共通言語ランタイム (CLR: Common Language Runtime) をアプリケーションに統合するために、アンマネージ ホストが使用するインターフェイスについて説明します。 これらのインターフェイスには、ホストがランタイムを構成したりプロセスに読み込んだりするためのメソッドが用意されています。
.NET Framework 4 のホスト インターフェイスには、次のような共通の特性があります。
COM の有効期間管理 (AddRef と Release)、カプセル化 (暗黙のコンテキスト)、および QueryInterface を使用します。
BSTR、SAFEARRAY、VARIANT などの COM 型を使用しません。
CoCreateInstance 関数を使用するアパートメント モデル、集約、およびレジストリのアクティブ化はいずれも存在しません。
このセクションの内容
ICLRAppDomainResourceMonitor インターフェイス
アプリケーション ドメインのメモリおよび CPU 使用状況を調べるメソッドを提供します。ICLRDomainManager インターフェイス
既定のアプリケーション ドメインの初期化で使用するアプリケーション ドメイン マネージャー、および初期化プロパティをホストで指定できるようにします。ICLRMetaHost インターフェイス
特定のバージョンの CLR を返し、インストールされているすべての CLR とすべてのインプロセス ランタイムを一覧表示し、アクティブ化インターフェイスを返し、アセンブリのコンパイルに使用する CLR バージョンを検出するメソッドを提供します。ICLRMetaHostPolicy インターフェイス
ポリシー条件、マネージ アセンブリ、バージョン、および構成ファイルに基づいて CLR インターフェイスを提供する GetRequestedRuntime メソッドを提供します。ICLRRuntimeInfo インターフェイス
バージョン、ディレクトリ、読み込みステータスなど、特定のランタイムに関する情報を返すメソッドを提供します。ICLRStrongName インターフェイス
MSCorEE.dll によって 1 つのインターフェイスにエクスポートされた、.NET Framework 2.0 の既存のすべての Strong Naming Global Static 関数 (StrongNameErrorInfo 関数 を除く) をグループ化します。 すべての ICLRStrongName メソッドは、標準の COM HRESULTS を返します。ICLRTask2 インターフェイス
ICLRTask インターフェイスのすべての機能を提供します。さらに、スレッドの中止を現在のスレッドで遅延するためのメソッドも提供します。
関連項目
.NET Framework 1.0 および 1.1 のホスト インターフェイス
.NET Framework Version 1.0 および 1.1 に付属のホスト インターフェイスについて説明します。.NET Framework 2.0 ホスト インターフェイス
.NET Framework Version 2.0、3.0、および 3.5 に付属のホスト インターフェイスについて説明します。ホスト (アンマネージ API リファレンス)
.NET Framework におけるホストの概要を示します。