PathAssemblyResolver Klasa

Definicja

Reprezentuje program rozpoznawania zestawów metadanych, który używa ścieżek do każdego zestawu, który może zostać załadowany.

public ref class PathAssemblyResolver : System::Reflection::MetadataAssemblyResolver
public class PathAssemblyResolver : System.Reflection.MetadataAssemblyResolver
type PathAssemblyResolver = class
    inherit MetadataAssemblyResolver
Public Class PathAssemblyResolver
Inherits MetadataAssemblyResolver
Dziedziczenie
PathAssemblyResolver

Uwagi

Nazwa pliku powinna być taka sama jak prosta nazwa zestawu. Na dysku może istnieć wiele zestawów o tej samej nazwie, ale w różnych katalogach. Pojedyncze wystąpienie PathAssemblyResolver programu może być używane z wieloma MetadataAssemblyResolver wystąpieniami.

Aby element był zgodny z załadowanym zestawem AssemblyName , AssemblyName.Name musi być równy (wielkość liter jest ignorowana).

  • Jeśli dla elementu określono AssemblyNametoken klucza publicznego , musi być równy.
  • Jeśli nie określono tokenu klucza publicznego dla AssemblyNameprogramu , zestawy bez tokenu klucza publicznego są wybierane dla zestawów z tokenem klucza publicznego.
  • Jeśli więcej niż jeden zestaw jest zgodny, zwracany jest zestaw o najwyższym poziomie AssemblyName.Version .
  • Parametr AssemblyName.CultureName jest ignorowany.

Konstruktory

PathAssemblyResolver(IEnumerable<String>)

Inicjuje nowe wystąpienie klasy PathAssemblyResolver.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Resolve(MetadataLoadContext, AssemblyName)

Zwraca zestaw z podanej nazwy zestawu.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy