PathAssemblyResolver Klasse

Definition

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
PathAssemblyResolver

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.

Gilt für: