Gewusst wie: Laden und Entladen von Assemblys (C# und Visual Basic)

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 (C# und Visual Basic).

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önnen Sie eine neue Anwendungsdomäne erstellen, darin den Code ausführen und diese Anwendungsdomäne dann entladen.Weitere Informationen finden Sie unter Ausführen von Code in einer anderen Anwendungsdomäne (C# und Visual Basic).

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 Gewusst wie: Entladen einer Anwendungsdomäne.

Siehe auch

Aufgaben

Gewusst wie: Laden von Assemblys in eine Anwendungsdomäne

Konzepte

C#-Programmierhandbuch

Assemblys und der globale Assemblycache (C# und Visual Basic)

Weitere Ressourcen

Visual Basic-Programmierhandbuch

Anwendungsdomänen (C# und Visual Basic)