PathAssemblyResolver 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.
Stellt einen Metadatenassemblyresolver dar, der Pfade zu jeder Assembly verwendet, die geladen werden kann
public ref class PathAssemblyResolver : System::Reflection::MetadataAssemblyResolver
public class PathAssemblyResolver : System.Reflection.MetadataAssemblyResolver
type PathAssemblyResolver = class
inherit MetadataAssemblyResolver
Public Class PathAssemblyResolver
Inherits MetadataAssemblyResolver
- Vererbung
Hinweise
Der Dateiname wird erwartet, dass es sich um den einfachen Namen der Assembly handelt. Mehrere Assemblys können auf dem Datenträger mit demselben Namen vorhanden sein, aber in verschiedenen Verzeichnissen. Eine einzelne Instanz kann PathAssemblyResolver mit mehreren MetadataAssemblyResolver Instanzen verwendet werden.
Um AssemblyName einer geladenen Assembly zu entsprechen, AssemblyName.Name muss gleich sein (ignorierte Casing).
- Wenn für das AssemblyNameöffentliche Schlüsseltoken ein öffentliches Schlüsseltoken angegeben wird, muss es gleich sein.
- Wenn für ein öffentliches Schlüsseltoken nicht angegeben wird, werden Assemblys ohne öffentliches Schlüsseltoken über AssemblyNamediese mit einem öffentlichen Schlüsseltoken ausgewählt.
- Wenn mehrere Assemblys übereinstimmen, wird die Assembly mit der höchsten AssemblyName.Version zurückgegeben.
- AssemblyName.CultureName wird ignoriert.
Konstruktoren
| PathAssemblyResolver(IEnumerable<String>) |
Initialisiert eine neue Instanz der PathAssemblyResolver-Klasse. |
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) |
| Resolve(MetadataLoadContext, AssemblyName) |
Gibt eine Assembly aus einem angegebenen Assemblynamen zurück. |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |