Útmutató: Szerelvények betöltése és eltávolítása
A program által hivatkozott szerelvényeket automatikusan betölti a közös nyelvi futtatókörnyezet, de adott szerelvények dinamikusan is betölthetők az aktuális alkalmazástartományba. További információ : Szerelvények betöltése alkalmazástartományba.
A .NET-keretrendszer az egyes szerelvényeket nem lehet eltávolítani anélkül, hogy eltávolítanák az összes olyan alkalmazástartományt, amely tartalmazza azt. Még ha a szerelvény ki is lép a hatókörből, a tényleges szerelvényfájl mindaddig betöltődik, amíg az azt tartalmazó összes alkalmazástartomány ki nem kerül. A .NET Core-ban az System.Runtime.Loader.AssemblyLoadContext osztály kezeli a szerelvények kirakodását. További információ: A szerelvény eltávolíthatóságának használata és hibakeresése a .NET Core-ban.
Szerelvények betöltése és eltávolítása
Ha egy szerelvényt egy alkalmazástartományba szeretne betölteni, használja az osztályokban AppDomain és Assemblya . További információ : Szerelvények betöltése alkalmazástartományba. Vegye figyelembe, hogy a .NET Core csak egyetlen alkalmazástartományt támogat.
Ha ki szeretne üríteni egy szerelvényt a .NET-keretrendszer, az azt tartalmazó összes alkalmazástartományt ki kell ürítenie. Alkalmazástartomány eltávolításához használja a metódust AppDomain.Unload . További információ : Útmutató: Alkalmazástartomány eltávolítása.
Ha egyes szerelvényeket ki szeretne üríteni, másokat azonban nem egy .NET-keretrendszer-alkalmazásban, érdemes lehet létrehozni egy új alkalmazástartományt, végrehajtani a kódot a tartományon belül, majd eltávolítani az alkalmazástartományt. További információ : Útmutató: Alkalmazástartomány eltávolítása.