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.

Методы

Имя Описание
Resolve(MetadataLoadContext, AssemblyName)

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

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