Delen via


Procedure: Assembly's laden en laden

De assembly's waarnaar wordt verwezen door uw programma, worden automatisch geladen door de algemene taalruntime, maar het is ook mogelijk om dynamisch specifieke assembly's te laden in het huidige toepassingsdomein. Zie Procedure: Assembly's laden in een toepassingsdomein voor meer informatie.

In .NET Framework is het niet mogelijk om een afzonderlijke assembly te verwijderen zonder alle toepassingsdomeinen die deze bevatten te verwijderen. Zelfs als de assembly buiten het bereik valt, blijft het werkelijke assemblybestand geladen totdat alle toepassingsdomeinen die deze bevatten, worden verwijderd. In .NET Core verwerkt de System.Runtime.Loader.AssemblyLoadContext klasse het lossen van assembly's. Zie De laadbaarheid van assembly's in .NET Core gebruiken en fouten opsporen in de assembly voor meer informatie.

Assembly's laden en laden

Als u een assembly wilt laden in een toepassingsdomein AppDomain , gebruikt u een van de verschillende laadmethoden in de klassen en Assembly. Zie Procedure: Assembly's laden in een toepassingsdomein voor meer informatie. Houd er rekening mee dat .NET Core slechts één toepassingsdomein ondersteunt.

Als u een assembly in .NET Framework wilt verwijderen, moet u alle toepassingsdomeinen die deze bevatten, verwijderen. Als u een toepassingsdomein wilt uitladen, gebruikt u de AppDomain.Unload methode. Zie Instructies voor meer informatie: Een toepassingsdomein laden.

Als u sommige assembly's wilt verwijderen, maar niet in een .NET Framework-toepassing, kunt u overwegen een nieuw toepassingsdomein te maken, de code in dat domein uit te voeren en dat toepassingsdomein vervolgens te lossen. Zie Instructies voor meer informatie: Een toepassingsdomein laden.

Zie ook