Teilen über


AssemblyLoadContext Klasse

Definition

Stellt den Bereich zum Laden von Assemblys einer Runtime dar.

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

Hinweise

Weitere Informationen zu dieser API finden Sie unter Ergänzende API-Hinweise für AssemblyLoadContext.

Konstruktoren

AssemblyLoadContext()

Initialisiert eine neue Instanz der AssemblyLoadContext-Klasse.

AssemblyLoadContext(Boolean)

Initialisiert eine neue Instanz der AssemblyLoadContext-Klasse mit einem Wert, der angibt, ob Entladen aktiviert ist.

AssemblyLoadContext(String, Boolean)

Initialisiert eine neue Instanz der AssemblyLoadContext-Klasse mit einem Namen und einem Wert, der angibt, ob Entladen aktiviert ist.

Eigenschaften

All

Gibt eine Sammlung aller AssemblyLoadContext-Instanzen zurück.

Assemblies

Gibt eine Sammlung der Assembly in AssemblyLoadContext geladenen Instanzen zurück.

CurrentContextualReflectionContext

Ruft den AssemblyLoadContext ab, der durch den aktuellsten Aufruf von EnterContextualReflection() festgelegt wurde.

Default

Ruft den standardmäßigen AssemblyLoadContext ab. Der Standardkontext enthält die Hauptassembly der Anwendung und ihre statischen Abhängigkeiten.

IsCollectible

Ruft einen Wert ab, der angibt, ob dieser AssemblyLoadContext entladbar ist.

Name

Ruft den Namen des AssemblyLoadContext ab.

Methoden

EnterContextualReflection()

Legt CurrentContextualReflectionContext auf thisAssemblyLoadContext fest.

EnterContextualReflection(Assembly)

Legt CurrentContextualReflectionContext auf den AssemblyLoadContext fest, der die Assembly geladen hat.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
Finalize()

Ermöglicht dem Objekt den Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird.

GetAssemblyName(String)

Diese Eigenschaft ruft für einen Assemblypfad eine AssemblyName-Klasse ab.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetLoadContext(Assembly)

Diese Methode ruft die AssemblyLoadContext-Klasse ab, die die angegebene Assembly-Klasse enthält.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
Load(AssemblyName)

Ermöglicht beim Überschreiben in einer abgeleiteten Klasse das Auflösen einer Assembly basierend auf deren AssemblyName.

LoadFromAssemblyName(AssemblyName)

Löst eine Assembly auf und lädt sie mit ihrem AssemblyName.

LoadFromAssemblyPath(String)

Lädt den Inhalt einer Assemblydatei mit dem angegebenen Pfad.

LoadFromNativeImagePath(String, String)

Lädt den Inhalt des nativen Images einer verwalteten Assemblydatei im angegebenen Pfad.

LoadFromStream(Stream)

Lädt die Assembly mit einem COFF (Common Object File Format)-Image, das eine verwaltete Assembly enthält.

LoadFromStream(Stream, Stream)

Lädt die Assembly mit einem COFF-basierten Image (Common Object File Format), das eine verwaltete Assembly und optional Symbole dafür enthält.

LoadUnmanagedDll(String)

Diese Methode erlaubt einer abgeleiteten Klasse, eine nicht verwaltete Bibliothek anhand ihres Namens zu laden.

LoadUnmanagedDllFromPath(String)

Diese Methode lädt eine nicht verwaltete Bibliothek aus dem angegebenen Pfad.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
SetProfileOptimizationRoot(String)

Legt den Stammpfad fest, in dem die Optimierungsprofile für diesen Load-Kontext gespeichert werden.

StartProfileOptimization(String)

Startet die Profiloptimierung für den angegebenen Profilnamen.

ToString()

Gibt die Zeichenfolgendarstellung dieses Load-Kontexts zurück.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
Unload()

Initiiert eine Entladung dieses AssemblyLoadContext.

Ereignisse

Resolving

Tritt auf, wenn die Auflösung einer Assembly beim Versuch fehlschlägt, sie in diesen Assemblyladekontext zu laden.

ResolvingUnmanagedDll

Tritt auf, wenn bei der nativen Bibliothek ein Fehler auftritt.

Unloading

Tritt auf, wenn der AssemblyLoadContext entladen wird.

Gilt für:

Weitere Informationen