アプリケーション ドメインとアセンブリを使用したプログラミング

Microsoft Internet Explorer、ASP.NET、Windows シェルなどのホストは、共通言語ランタイムをプロセスに読み込み、そのプロセス内でアプリケーション ドメインを作成します。その後 .NET Framework アプリケーションを実行するときに、そのアプリケーション ドメインにユーザー コードを読み込んでコードを実行します。 通常、アプリケーション ドメインの作成およびそれらのドメインへのアセンブリの読み込みはランタイム ホストが実行するため、考慮する必要はありません。

しかし、共通言語ランタイムをホストするアプリケーションを作成する場合、プログラムによってアンロードされるツールまたはコードを作成する場合、または実行時にアンロードおよび再読み込みできるプラグ可能なコンポーネントを作成する場合は、独自のアプリケーション ドメインを作成します。 ランタイム ホストを作成しない場合でも、このセクションにある、アプリケーション ドメインとアプリケーション ドメインに読み込まれたアセンブリをどのように使用するかという説明は重要です。

このセクションの内容

アプリケーション ドメインとアセンブリに関する方法のトピック
アプリケーション ドメインとアセンブリを使用したプログラミングの概念に関するドキュメントに用意されているすべての方法トピックへのリンクを示します。

アプリケーション ドメインの使用
アプリケーション ドメインを作成、構成、および使用する例を示します。

アセンブリを使用したプログラミング
アセンブリを作成し、署名し、その属性を設定する方法を説明します。

動的メソッドおよびアセンブリの出力
動的アセンブリの作成方法を説明します。

.NET のアセンブリ
アセンブリの概念的な概要を説明します。

アプリケーション ドメイン
アプリケーション ドメインの概念的な概要を説明します。

リフレクションの概要
Reflection クラスを使用して、アセンブリに関する情報を取得する方法を説明します。