Поделиться через


PathAssemblyResolver Класс

Определение

Представляет сопоставитель сборок метаданных, который использует пути к каждой сборке, которую можно загрузить.

public ref class PathAssemblyResolver : System::Reflection::MetadataAssemblyResolver
public class PathAssemblyResolver : System.Reflection.MetadataAssemblyResolver
type PathAssemblyResolver = class
    inherit MetadataAssemblyResolver
Public Class PathAssemblyResolver
Inherits MetadataAssemblyResolver
Наследование
PathAssemblyResolver

Комментарии

Имя файла должно совпадать с простым именем сборки. На диске может существовать несколько сборок с одинаковым именем, но в разных каталогах. Один экземпляр PathAssemblyResolver можно использовать с несколькими MetadataAssemblyResolver экземплярами.

Чтобы объект соответствовал AssemblyName загруженной сборке, AssemblyName.Name должен быть равен (регистр не учитывается).

  • Если для указан маркер открытого AssemblyNameключа , он должен быть равен.
  • Если маркер открытого ключа не указан для AssemblyName, сборки без маркера открытого ключа выбираются вместо сборок с маркером открытого ключа.
  • Если совпадает несколько сборок, возвращается сборка с наибольшим значением AssemblyName.Version .
  • AssemblyName.CultureName не учитывается.

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

PathAssemblyResolver(IEnumerable<String>)

Инициализирует новый экземпляр класса PathAssemblyResolver.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

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

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
Resolve(MetadataLoadContext, AssemblyName)

Возвращает сборку из заданного имени сборки.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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