Sdílet prostřednictvím


AssemblyLoadContext Třída

Definice

Představuje koncept modulu runtime oboru pro načítání sestavení.

public ref class AssemblyLoadContext
public ref class AssemblyLoadContext abstract
public class AssemblyLoadContext
public abstract class AssemblyLoadContext
type AssemblyLoadContext = class
Public Class AssemblyLoadContext
Public MustInherit Class AssemblyLoadContext
Dědičnost
AssemblyLoadContext

Poznámky

Další informace o tomto rozhraní API najdete v tématu Doplňkové poznámky k rozhraní API pro AssemblyLoadContext.

Konstruktory

AssemblyLoadContext()

Inicializuje novou instanci AssemblyLoadContext třídy.

AssemblyLoadContext(Boolean)

Inicializuje novou instanci AssemblyLoadContext třídy s hodnotou, která označuje, zda je povoleno uvolnění.

AssemblyLoadContext(String, Boolean)

Inicializuje novou instanci AssemblyLoadContext třídy s názvem a hodnotou, která označuje, zda je povoleno uvolnění.

Vlastnosti

All

Vrátí kolekci všech AssemblyLoadContext instancí.

Assemblies

Vrátí kolekci Assembly instancí načtených v objektu AssemblyLoadContext.

CurrentContextualReflectionContext

AssemblyLoadContext Získá sadu nejnovějším voláním EnterContextualReflection().

Default

Získá výchozí AssemblyLoadContexthodnotu . Výchozí kontext obsahuje hlavní sestavení aplikace a její statické závislosti.

IsCollectible

Získá hodnotu, která označuje, zda je to AssemblyLoadContext shromažďovatelné.

Name

Získejte název .AssemblyLoadContext

Metody

EnterContextualReflection()

Nastaví CurrentContextualReflectionContext na thisAssemblyLoadContext.

EnterContextualReflection(Assembly)

Nastaví CurrentContextualReflectionContext na ten AssemblyLoadContext , který načetl sestavení.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
Finalize()

Umožňuje objektu pokusit se uvolnit prostředky a provést další operace čištění předtím, než se uvolní uvolňováním paměti.

GetAssemblyName(String)

Získá pro AssemblyName cestu sestavení.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetLoadContext(Assembly)

AssemblyLoadContext Získá obsahující zadaný Assembly.

GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
Load(AssemblyName)

Při přepsání v odvozené třídě, umožňuje přeložit sestavení na základě jeho AssemblyName.

LoadFromAssemblyName(AssemblyName)

Vyřeší a načte sestavení vzhledem k jeho AssemblyName.

LoadFromAssemblyPath(String)

Načte obsah souboru sestavení na zadanou cestu.

LoadFromNativeImagePath(String, String)

Načte obsah nativní bitové kopie spravovaného souboru sestavení na zadanou cestu.

LoadFromStream(Stream)

Načte sestavení s bitovou kopií založenou na formátu COFF (Common Object File Format), která obsahuje spravované sestavení.

LoadFromStream(Stream, Stream)

Načte sestavení s image založenou na formátu COFF (Common Object File Format), která obsahuje spravované sestavení, volitelně včetně symbolů pro sestavení.

LoadUnmanagedDll(String)

Umožňuje odvozené třídě načíst nespravovanou knihovnu podle názvu.

LoadUnmanagedDllFromPath(String)

Načte nespravovanou knihovnu ze zadané cesty.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
SetProfileOptimizationRoot(String)

Nastaví kořenovou cestu, ve které jsou uloženy profily optimalizace pro tento kontext načítání.

StartProfileOptimization(String)

Spustí optimalizaci profilu pro zadaný profil.

ToString()

Vrátí řetězcovou reprezentaci tohoto kontextu zatížení.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
Unload()

Zahájí uvolnění tohoto AssemblyLoadContextobjektu .

Událost

Resolving

Dochází při selhání řešení sestavení při pokusu o načtení do tohoto kontextu načtení sestavení.

ResolvingUnmanagedDll

Dochází při selhání překladu nativní knihovny.

Unloading

Nastane při AssemblyLoadContext uvolnění.

Platí pro

Viz také