AssemblyLoadContext Klasa

Definicja

Reprezentuje koncepcję środowiska uruchomieniowego zakresu ładowania zestawów.

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
Dziedziczenie
AssemblyLoadContext

Uwagi

Aby uzyskać więcej informacji na temat tego interfejsu API, zobacz Dodatkowe uwagi interfejsu API dla elementu AssemblyLoadContext.

Konstruktory

AssemblyLoadContext()

Inicjuje nowe wystąpienie klasy AssemblyLoadContext.

AssemblyLoadContext(Boolean)

Inicjuje AssemblyLoadContext nowe wystąpienie klasy z wartością wskazującą, czy zwalnianie jest włączone.

AssemblyLoadContext(String, Boolean)

Inicjuje AssemblyLoadContext nowe wystąpienie klasy o nazwie i wartości wskazującej, czy zwalnianie jest włączone.

Właściwości

All

Zwraca kolekcję wszystkich AssemblyLoadContext wystąpień.

Assemblies

Zwraca kolekcję Assembly wystąpień załadowanych w obiekcie AssemblyLoadContext.

CurrentContextualReflectionContext

AssemblyLoadContext Pobiera zestaw przez najnowsze wywołanie metody EnterContextualReflection().

Default

Pobiera wartość domyślną AssemblyLoadContext. Kontekst domyślny zawiera główny zestaw aplikacji i jego statyczne zależności.

IsCollectible

Pobiera wartość wskazującą, czy jest to AssemblyLoadContext możliwe do zebrania.

Name

Pobierz nazwę elementu AssemblyLoadContext.

Metody

EnterContextualReflection()

Ustawia CurrentContextualReflectionContext wartość thisAssemblyLoadContext.

EnterContextualReflection(Assembly)

Ustawia CurrentContextualReflectionContext zestaw, który AssemblyLoadContext załadował zestaw.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
Finalize()

Umożliwia obiektowi próbę zwolnienia zasobów i wykonania innych operacji oczyszczania przed odzyskaniem przez odzyskiwanie pamięci.

GetAssemblyName(String)

Pobiera element AssemblyName dla ścieżki zestawu.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetLoadContext(Assembly)

Pobiera element AssemblyLoadContext zawierający określony Assemblyelement .

GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
Load(AssemblyName)

Po przesłonięciu w klasie pochodnej umożliwia rozpoznawanie zestawu na podstawie jego AssemblyNamewartości .

LoadFromAssemblyName(AssemblyName)

Rozwiązuje problem i ładuje zestaw, biorąc pod uwagę jego AssemblyNameelement .

LoadFromAssemblyPath(String)

Ładuje zawartość pliku zestawu w określonej ścieżce.

LoadFromNativeImagePath(String, String)

Ładuje zawartość obrazu natywnego pliku zestawu zarządzanego w określonej ścieżce.

LoadFromStream(Stream)

Ładuje zestaw ze wspólnym obrazem opartym na pliku obiektu (COFF) zawierającym zarządzany zestaw.

LoadFromStream(Stream, Stream)

Ładuje zestaw ze wspólnym obrazem opartym na pliku obiektu (COFF) zawierającym zarządzany zestaw, opcjonalnie w tym symbole zestawu.

LoadUnmanagedDll(String)

Umożliwia klasom pochodnym ładowanie niezarządzanej biblioteki według nazwy.

LoadUnmanagedDllFromPath(String)

Ładuje niezarządzaną bibliotekę z określonej ścieżki.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
SetProfileOptimizationRoot(String)

Ustawia ścieżkę główną, w której są przechowywane profile optymalizacji dla tego kontekstu ładowania.

StartProfileOptimization(String)

Uruchamia optymalizację profilu dla określonego profilu.

ToString()

Zwraca reprezentację ciągu tego kontekstu ładowania.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
Unload()

Inicjuje zwalnianie tego AssemblyLoadContextelementu .

Zdarzenia

Resolving

Występuje, gdy rozpoznawanie zestawu kończy się niepowodzeniem podczas próby załadowania do tego kontekstu ładowania zestawu.

ResolvingUnmanagedDll

Występuje, gdy rozpoznawanie biblioteki natywnej kończy się niepowodzeniem.

Unloading

Występuje po AssemblyLoadContext rozładowaniu.

Dotyczy

Zobacz też