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 можно использовать с несколькими MetadataAssemblyResolver экземплярами.
Чтобы AssemblyName соответствовать загруженной сборке, AssemblyName.Name должно быть равно (регистр игнорируется).
- Если для AssemblyNameмаркера открытого ключа задан маркер, он должен быть равным.
- Если для маркера открытого ключа не указано AssemblyName, сборки без маркера открытого ключа выбираются для них с маркером открытого ключа.
- Если несколько сборок совпадают, возвращается сборка с наибольшим AssemblyName.Version значением.
- AssemblyName.CultureName не учитывается.
Конструкторы
| Имя | Описание |
|---|---|
| PathAssemblyResolver(IEnumerable<String>) |
Инициализирует новый экземпляр класса PathAssemblyResolver. |
Методы
| Имя | Описание |
|---|---|
| Resolve(MetadataLoadContext, AssemblyName) |
Возвращает сборку из заданного имени сборки. |