次の方法で共有


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

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

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

メモメモ

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

参照

参照

AppDomain

IHostControl インターフェイス

AppDomainManager

概念

ホストの概要

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