PathAssemblyResolver Klasse

Definition

Stellt einen Metadatenassemblyresolver dar, der Pfade zu jeder Assembly verwendet, die geladen werden kannRepresents a metadata assembly resolver that uses paths to every assembly that may be loaded.

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 muss mit dem einfachen Namen der Assembly übereinstimmen.The file name is expected to be the same as the assembly's simple name. Es können mehrere Assemblys auf dem Datenträger mit demselben Namen, jedoch in unterschiedlichen Verzeichnissen vorhanden sein.Multiple assemblies can exist on disk with the same name but in different directories. Eine einzelne Instanz von PathAssemblyResolver kann mit mehreren MetadataAssemblyResolver Instanzen verwendet werden.A single instance of PathAssemblyResolver can be used with multiple MetadataAssemblyResolver instances.

Damit eine AssemblyName mit einer geladenen Assembly übereinstimmt, müssen AssemblyName.Name gleich sein (die Groß-/Kleinschreibung wird ignoriert).In order for an AssemblyName to match a loaded assembly, AssemblyName.Name must be equal (casing ignored).

  • Wenn ein öffentliches Schlüssel Token für den AssemblyNameangegeben wird, muss es gleich sein.If a public key token is specified for the AssemblyName, it must be equal.
  • Wenn für AssemblyNamekein öffentliches Schlüssel Token angegeben ist, werden Assemblys ohne öffentliches Schlüssel Token über diese mit einem Token für öffentliche Schlüssel ausgewählt.If a public key token is not specified for AssemblyName, assemblies with no public key token are selected over those with a public key token.
  • Wenn mehr als eine Assembly übereinstimmt, wird die Assembly mit der höchsten AssemblyName.Version zurückgegeben.If more than one assembly matches, the assembly with the highest AssemblyName.Version is returned.
  • AssemblyName.CultureName wird ignoriert.AssemblyName.CultureName is ignored.

Konstruktoren

PathAssemblyResolver(IEnumerable<String>)

Initialisiert eine neue Instanz der PathAssemblyResolver-Klasse.Initializes a new instance of the PathAssemblyResolver class.

Methoden

Equals(Object)

Ermittelt, ob das angegebene Objekt und das aktuelle Objekt gleich sind.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetHashCode()

Dient als die Standard-HashfunktionServes as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
Resolve(MetadataLoadContext, AssemblyName)

Gibt eine Assembly aus einem angegebenen Assemblynamen zurück.Returns an assembly from a given assembly name.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Gilt für: