アプリケーション ドメインの使用
アプリケーション ドメインは、共通言語ランタイムで使用する分離の単位です。 アプリケーション ドメインは、プロセスの内部で作成および実行します。 通常、アプリケーション ドメインはランタイム ホストによって作成されます。ランタイム ホストはアプリケーションの一種で、ランタイムをプロセスに読み込み、アプリケーション ドメイン内でユーザー コードを実行します。 ランタイム ホストは、プロセスと既定のアプリケーション ドメインを作成し、アプリケーション ドメイン内でマネージ コードを実行します。 ランタイム ホストには ASP.NET、Microsoft Internet Explorer、Windows シェルがあります。
ほとんどのアプリケーションでは、ランタイム ホストが必要なアプリケーション ドメインをすべて作成するため、独自のアプリケーション ドメインを作成する必要はありません。 ただし、アプリケーションでコードを分離する、または DLL を使用したりアンロードしたりする必要がある場合は、追加のアプリケーション ドメインを作成して構成できます。
このセクションの内容
方法 : アプリケーション ドメインを作成する
アプリケーション ドメインをプログラムで作成する方法を説明します。方法 : アプリケーション ドメインをアンロードする
アプリケーション ドメインをプログラムでアンロードする方法を説明します。方法 : アプリケーション ドメインを構成する
アプリケーション ドメインの構成の概要を説明します。アプリケーション ドメインからのセットアップ情報の取得
アプリケーション ドメインからセットアップ情報を取得する方法を説明します。方法 : アプリケーション ドメインにアセンブリを読み込む
アプリケーション ドメインにアセンブリを読み込む方法を説明します。方法 : アセンブリから型およびメンバーの情報を取得する
アセンブリに関する情報を取得する方法を説明します。アセンブリのシャドウ コピー
シャドウ コピーによる使用中のアセンブリの更新、およびシャドウ コピーを設定する方法を説明します。方法: 初回例外通知を受け取る
共通言語ランタイムが例外ハンドラーの検索を開始する前に、例外がスローされたことを知らせる通知を受け取る方法について説明します。アセンブリ読み込みの解決
AppDomain.AssemblyResolve イベントを使用してアセンブリの読み込みの失敗を解決する方法について説明します。
参照
- AppDomain
アプリケーション ドメインを表します。 アプリケーション ドメインを作成および制御するためのメソッドを提供します。
関連項目
共通言語ランタイムのアセンブリ
アセンブリの機能について概要を説明します。アセンブリを使用したプログラミング
アセンブリを作成し、署名し、その属性を設定する方法を説明します。動的メソッドおよびアセンブリの出力
動的アセンブリの作成方法を説明します。アプリケーション ドメイン
アプリケーション ドメインの概念的な概要を説明します。リフレクションの概要
Reflection クラスを使って、アセンブリに関する情報を取得する方法を説明します。