アプリケーション ドメインを表します。アプリケーション ドメインとは、アプリケーションが実行される分離された環境です。
この型のすべてのメンバの一覧については、_AppDomain メンバ を参照してください。
<CLSCompliant(False)>
<Guid("05F696DC-2B29-3663-AD8B-C4389CF2A713")>
<InterfaceType(ComInterfaceType.InterfaceIsDual)>
Public Interface _AppDomain
[C#]
[CLSCompliant(false)]
[Guid("05F696DC-2B29-3663-AD8B-C4389CF2A713")]
[InterfaceType(ComInterfaceType.InterfaceIsDual)]
public interface _AppDomain
[C++]
[CLSCompliant(false)]
[Guid("05F696DC-2B29-3663-AD8B-C4389CF2A713")]
[InterfaceType(ComInterfaceType::InterfaceIsDual)]
public __gc __interface _AppDomain
[JScript]
public
CLSCompliant(false)
Guid("05F696DC-2B29-3663-AD8B-C4389CF2A713")
InterfaceType(ComInterfaceType.InterfaceIsDual)
interface _AppDomain
_AppDomain を実装するクラス
クラス | 説明 |
---|---|
AppDomain | アプリケーション ドメインを表します。アプリケーション ドメインとは、アプリケーションが実行される分離された環境です。このクラスは継承できません。 |
解説
アプリケーション ドメインは、 AppDomain オブジェクトで表され、マネージ コードを実行するための分離境界、アンロード境界、およびセキュリティ境界を示します。
単一のプロセスで複数のアプリケーション ドメインを実行できますが、アプリケーション ドメインとスレッドの間に一対一の相関関係はありません。複数のスレッドが単一のアプリケーション ドメインに属すことができ、特定のスレッドが単一のアプリケーション ドメインに限定されていない場合でも、1 つのスレッドは単一のアプリケーション ドメインで実行されます。
アプリケーション ドメインは、 CreateDomain メソッドを使用して作成されます。 AppDomain のインスタンスを使用して、アセンブリ (Assembly) を読み込んで実行します。 AppDomain は、不要になった場合はアンロードできます。
_AppDomain インターフェイスは、アセンブリが読み込まれたり、アプリケーション ドメインがアンロードされたり、処理されない例外がスローされたりしたときにアプリケーションが応答できるように、一連のイベントを実装しています。
必要条件
名前空間: System
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
アセンブリ: Mscorlib (Mscorlib.dll 内)