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, 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) |