Gewusst wie: Laden und Entladen von Assemblys (C#-Programmierhandbuch)

Aktualisiert: November 2007

Assemblys, auf die das Programm verweist, werden automatisch zur Buildzeit geladen. Es ist jedoch ebenfalls möglich, bestimmte Assemblys zur Laufzeit in die aktuelle Anwendungsdomäne zu laden. Weitere Informationen finden Sie unter Anwendungsdomänen.

Es gibt keine Möglichkeit, eine einzelne Assembly zu entladen, ohne alle Anwendungsdomänen zu entladen, die diese Assembly enthalten. Selbst wenn sich die Assembly außerhalb des gültigen Bereichs befindet, bleibt die entsprechende Assemblydatei geladen, bis alle Anwendungsdomänen entladen sind, in denen sie enthalten ist.

Wenn Sie nur einige Assemblys entladen möchten, könnten Sie eine neue Anwendungsdomäne erstellen, in der Sie den Code ausführen und dann die Anwendungsdomäne entladen. Weitere Informationen finden Sie unter Gewusst wie: Ausführen von Code in einer anderen Anwendungsdomäne.

So laden Sie eine Assembly in eine Anwendungsdomäne

So entladen Sie eine Anwendungsdomäne

  • Es gibt keine Möglichkeit, eine einzelne Assembly zu entladen, ohne alle Anwendungsdomänen zu entladen, die diese Assembly enthalten. Verwenden Sie die Unload-Methode von AppDomain, um die Anwendungsdomänen zu entladen. Weitere Informationen finden Sie unter Entladen einer Anwendungsdomäne.

Siehe auch

Aufgaben

Gewusst wie: Laden von Assemblys in eine Anwendungsdomäne

Konzepte

C#-Programmierhandbuch

Referenz

Assemblys und der globale Assemblycache (C#-Programmhandbuch)

Anwendungsdomänen (C#-Programmierhandbuch)