Sdílet prostřednictvím


Postupy: Načtení a uvolnění sestavení

Sestavení odkazovaná programem se automaticky načtou modulem CLR (Common Language Runtime), ale je také možné dynamicky načíst konkrétní sestavení do aktuální domény aplikace. Další informace naleznete v tématu Postupy: Načtení sestavení do domény aplikace.

V rozhraní .NET Framework neexistuje způsob, jak uvolnit jednotlivá sestavení bez uvolnění všech domén aplikace, které ho obsahují. I když sestavení přejde mimo rozsah, skutečný soubor sestavení zůstane načten, dokud se nenačtou všechny domény aplikace, které ho obsahují. V .NET Core System.Runtime.Loader.AssemblyLoadContext třída zpracovává uvolňování sestavení. Další informace naleznete v tématu Použití a ladění unloadability sestavení v .NET Core.

Zavedení a uvolnění sestavení

Chcete-li načíst sestavení do domény aplikace, použijte jednu z několika metod načítání obsažených ve třídách AppDomain a Assembly. Další informace naleznete v tématu Postupy: Načtení sestavení do domény aplikace. Upozorňujeme, že .NET Core podporuje pouze jednu doménu aplikace.

Chcete-li uvolnit sestavení v rozhraní .NET Framework, musíte uvolnit všechny domény aplikace, které ho obsahují. K uvolnění domény aplikace použijte metodu AppDomain.Unload . Další informace naleznete v tématu Postupy: Uvolnění domény aplikace.

Pokud chcete uvolnit některá sestavení, ale ne jiná v aplikaci .NET Framework, zvažte vytvoření nové domény aplikace, spuštění kódu uvnitř této domény a následné uvolnění této domény aplikace. Další informace naleznete v tématu Postupy: Uvolnění domény aplikace.

Viz také