方法: アセンブリを読み込み、アンロードする (C# および Visual Basic)
プログラムから参照されるアセンブリは、ビルド時に自動的に読み込まれますが、実行時に特定のアセンブリを現在のアプリケーション ドメインに読み込むこともできます。 詳細については、「方法 : アプリケーション ドメインにアセンブリを読み込む」を参照してください。
個々のアセンブリをアンロードするには、アセンブリを含むすべてのアプリケーション ドメインを必ずアンロードする必要があります。 アセンブリがスコープの外にある場合であっても、実際のアセンブリ ファイルは、これらのアセンブリ ファイルを含むすべてのアプリケーション ドメインがアンロードされるまでは読み込まれたままになります。
一部のアセンブリだけをアンロードする場合は、新しいアプリケーション ドメインを作成して、そのドメイン内でコードを実行した後で、そのアプリケーション ドメインをアンロードしてください。 詳細については、「方法 : アプリケーション ドメインをアンロードする」を参照してください。
アセンブリをアプリケーション ドメインに読み込むには
- AppDomain クラスと System.Reflection クラスに含まれるいくつかの load メソッドの 1 つを使用します。 詳細については、「方法 : アプリケーション ドメインにアセンブリを読み込む」を参照してください。
アプリケーション ドメインをアンロードするには
- 個々のアセンブリをアンロードするには、アセンブリを含むすべてのアプリケーション ドメインを必ずアンロードする必要があります。 AppDomain の Unload メソッドを使用してアプリケーション ドメインをアンロードします。 詳細については、「方法 : アプリケーション ドメインをアンロードする」を参照してください。
参照
処理手順
概念
アセンブリとグローバル アセンブリ キャッシュ (C# および Visual Basic)