AssemblyDependencyResolver Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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) |