AssemblyDependencyResolver Klasse

Definition

Ermöglicht einem Programm, Assemblys und systemeigene Bibliotheken auf Pfade basierend auf den Abhängigkeiten einer bestimmten Assembly aufzulösen.

public ref class AssemblyDependencyResolver sealed
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public sealed class AssemblyDependencyResolver
public sealed class AssemblyDependencyResolver
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
type AssemblyDependencyResolver = class
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 zu entwickeln, um Plug-Ins zu isolieren und auch Plug-Ins zum Laden von Abhängigkeiten zu ermöglichen.

Die tutorial zum Erstellen einer .NET Core-Anwendung mit Plug-Ins beschreibt, wie Sie eine benutzerdefinierte AssemblyLoadContext erstellen, die ein AssemblyDependencyResolver verwendet, um die Abhängigkeiten des Plug-Ins zu beheben und die Abhängigkeiten des Plug-Ins ordnungsgemäß von der Hostinganwendung zu isolieren.

Konstruktoren

Name Beschreibung
AssemblyDependencyResolver(String)

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

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ResolveAssemblyToPath(AssemblyName)

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

ResolveUnmanagedDllToPath(String)

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

ToString()

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

(Geerbt von Object)

Gilt für: