PathAssemblyResolver PathAssemblyResolver PathAssemblyResolver PathAssemblyResolver Class

Определение

Представляет сопоставитель сборок метаданных, который использует пути к каждой сборке, которую можно загрузить.Represents 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
Наследование
PathAssemblyResolverPathAssemblyResolverPathAssemblyResolverPathAssemblyResolver

Комментарии

Имя файла должно совпадать с простым именем сборки.The file name is expected to be the same as the assembly's simple name. На диске может существовать несколько сборок с одним и тем же именем, но в разных каталогах.Multiple assemblies can exist on disk with the same name but in different directories. Один экземпляр PathAssemblyResolver может использоваться с несколькими MetadataAssemblyResolver экземплярами.A single instance of PathAssemblyResolver can be used with multiple MetadataAssemblyResolver instances.

Чтобы объект AssemblyName мог соответствовать загруженной сборке, AssemblyName.Name он должен быть равен (регистр игнорируется).In order for an AssemblyName to match a loaded assembly, AssemblyName.Name must be equal (casing ignored).

  • Если для параметра AssemblyNameуказан токен открытого ключа, он должен быть равен.If a public key token is specified for the AssemblyName, it must be equal.
  • Если не указан токен открытого ключа для, то AssemblyNameсборки без токена открытого ключа будут выбраны для тех, у которых есть токен открытого ключа.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.
  • Если найдено более одной сборки, возвращается сборка с самым высоким значением AssemblyName.Version .If more than one assembly matches, the assembly with the highest AssemblyName.Version is returned.
  • AssemblyName.CultureNameигнорируется.AssemblyName.CultureName is ignored.

Конструкторы

PathAssemblyResolver(IEnumerable<String>) PathAssemblyResolver(IEnumerable<String>) PathAssemblyResolver(IEnumerable<String>) PathAssemblyResolver(IEnumerable<String>)

Инициализирует новый экземпляр класса PathAssemblyResolver.Initializes a new instance of the PathAssemblyResolver class.

Методы

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
Resolve(MetadataLoadContext, AssemblyName) Resolve(MetadataLoadContext, AssemblyName) Resolve(MetadataLoadContext, AssemblyName) Resolve(MetadataLoadContext, AssemblyName)

Возвращает сборку из заданного имени сборки.Returns an assembly from a given assembly name.

ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

Применяется к