次の方法で共有


マネージ ホスト コードへの遷移

更新 : 2007 年 11 月

ホストは、共通言語ランタイムを読み込んで初期化した後、マネージ ホスト コードとユーザー コードを実行するために、アンマネージ コードからマネージ コードに遷移する必要があります。以前のバージョンの .NET Framework では、通常、マネージ ホスト コードが既定のアプリケーション ドメインで実行されますが、.NET Framework Version 2.0 では、プロセスで作成される各アプリケーション ドメインに自動的に読み込まれるマネージ ホスト コードを実装するための基本クラス AppDomainManager が提供されています。

ホストは、アプリケーション ドメイン マネージャを設定し、それを既定のアプリケーション ドメインに読み込み、IHostControl::SetAppDomainManager メソッド を呼び出すことによってそのインターフェイスへのポインタを取得します。返されるインターフェイスを使用して、マネージ コードを実行できます。ホストのデザイナはこのインターフェイスを定義するため、アンマネージ ホストで実行されるコードの量およびアプリケーション ドメイン マネージャで実行されるコードの量を決定します。

yzba0xwe.alert_note(ja-jp,VS.90).gifメモ :

.NET Framework Versions 1.0 および 1.1 では、ホストは ICorRuntimeHost::GetDefaultDomain メソッド を呼び出して既定のアプリケーション ドメインへのインターフェイス ポインタを取得します。この呼び出しは、既定のアプリケーション ドメインを表す AppDomain クラスのインスタンスへの _AppDomain インターフェイス ポインタを返します。次に、ホストは AppDomain クラスの Load メソッドを使用してホストのマネージ部分を既定のドメインに読み込みます。

参照

概念

アプリケーション ドメインの作成および構成

参照

AppDomain

IHostControl

AppDomainManager

その他の技術情報

共通言語ランタイムのホスト