AssemblyDependencyResolver Klasse

Definition

Ermöglicht einem Programm das Auflösen von Assemblys und nativen Bibliotheken in Pfaden, die auf den Abhängigkeiten einer bestimmten Assembly basieren.

public ref class AssemblyDependencyResolver sealed
public sealed class AssemblyDependencyResolver
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public sealed class AssemblyDependencyResolver
type AssemblyDependencyResolver = class
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
type AssemblyDependencyResolver = class
Public NotInheritable Class AssemblyDependencyResolver
Vererbung
AssemblyDependencyResolver
Attribute

Hinweise

Mit AssemblyDependencyResolver der -Klasse können Anwendungsentwickler einfacher eine Plug-In-Architektur in Verbindung mit benutzerdefinierten System.Runtime.Loader.AssemblyLoadContext Instanzen entwickeln, um Plug-Ins zu isolieren und Plug-Ins zu ermöglichen, Abhängigkeiten zu laden.

Das Tutorial zum Erstellen einer .NET Core-Anwendung mit Plug-Ins beschreibt, wie Sie eine benutzerdefinierte AssemblyLoadContext erstellen, die eine AssemblyDependencyResolver verwendet, um die Abhängigkeiten des Plug-Ins aufzulösen und die Abhängigkeiten des Plug-Ins ordnungsgemäß von der Hostinganwendung zu isolieren.

Konstruktoren

AssemblyDependencyResolver(String)

Initialisiert eine neue Instanz der AssemblyDependencyResolver-Klasse mit einem Pfad zur Assembly der Komponente.

Methoden

Equals(Object)

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

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ResolveAssemblyToPath(AssemblyName)

Löst einen Pfad zu einer Assembly mit dem angegebenen Assemblynamen auf, der auf den Abhängigkeiten der Komponente basiert.

ResolveUnmanagedDllToPath(String)

Löst einen Pfad zu einer nativen Bibliothek mit dem angegebenen Namen auf, der auf den Abhängigkeiten der Komponente basiert.

ToString()

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

(Geerbt von Object)

Gilt für: