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 Metadatenassemblylöser 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 er mit dem einfachen Namen der Assembly übereinstimmt. 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.
Damit eine AssemblyName geladene Assembly mit einer geladenen Assembly übereinstimmt, AssemblyName.Name muss sie gleich sein (Groß-/Kleinschreibung wird ignoriert).
- Wenn ein öffentliches Schlüsseltoken für das AssemblyNameAngegeben ist, muss es gleich sein.
- Wenn kein öffentliches Schlüsseltoken angegeben AssemblyNameist, werden Assemblys ohne öffentliches Schlüsseltoken über denen mit einem öffentlichen Schlüsseltoken ausgewählt.
- Wenn mehrere Assemblys übereinstimmen, wird die Assembly mit dem höchsten AssemblyName.Version Wert zurückgegeben.
- AssemblyName.CultureName wird ignoriert.
Konstruktoren
| Name | Beschreibung |
|---|---|
| PathAssemblyResolver(IEnumerable<String>) |
Initialisiert eine neue Instanz der PathAssemblyResolver-Klasse. |
Methoden
| Name | Beschreibung |
|---|---|
| Resolve(MetadataLoadContext, AssemblyName) |
Gibt eine Assembly aus einem bestimmten Assemblynamen zurück. |