アプリケーション ドメイン
オペレーティング システムやランタイム環境では、通常、複数のアプリケーションがなんらかの形で分離されています。たとえば、Microsoft Windows ではプロセスを使用してアプリケーションが分離されています。このような分離は、あるアプリケーションで実行されているコードが、関係のない別のアプリケーションに悪影響をもたらさないようにするために必要です。
アプリケーション ドメインは、セキュリティ、信頼性、バージョン管理のための、またアセンブリをアンロードするための分離の境界を提供します。通常、アプリケーション ドメインは、アプリケーションの実行前に共通言語ランタイムの起動を行うランタイム ホストによって作成されます。
ここでは、アプリケーション ドメインを使用してアセンブリ間を分離する方法について説明します。
- アプリケーション ドメインの概要
アプリケーション ドメインの概要を説明します。
- アプリケーション ドメインとアセンブリ
アプリケーション ドメインとアセンブリの関係を説明します。
- アプリケーション ドメインとスレッド
アプリケーション ドメインと、オペレーティング システムのスレッドとの関係を説明します。
- アプリケーション ドメインを使用したプログラミング
アプリケーション ドメインを利用したプログラミング方法を説明します。
- 共通言語ランタイムのホスト
アプリケーション ドメインの作成および構成方法を説明します。
- ランタイム ホスト
ランタイム ホストの使用方法を説明します。