Freigeben über


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

Die AssemblyDependencyResolver -Klasse ermöglicht Es Anwendungsentwicklern, eine Plug-In-Architektur in Verbindung mit benutzerdefinierten System.Runtime.Loader.AssemblyLoadContext Instanzen einfacher zu entwickeln, um Plug-Ins zu isolieren und Plug-Ins das Laden von Abhängigkeiten zu ermöglichen.

Im Tutorial zum Erstellen einer .NET Core-Anwendung mit Plug-Ins wird beschrieben, 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 von der Hostinganwendung ordnungsgemäß 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: