AssemblyLoadContext.LoadFromAssemblyName(AssemblyName) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Разрешает и загружает сборку в зависимости от AssemblyName.
public:
System::Reflection::Assembly ^ LoadFromAssemblyName(System::Reflection::AssemblyName ^ assemblyName);
public System.Reflection.Assembly LoadFromAssemblyName (System.Reflection.AssemblyName assemblyName);
member this.LoadFromAssemblyName : System.Reflection.AssemblyName -> System.Reflection.Assembly
Public Function LoadFromAssemblyName (assemblyName As AssemblyName) As Assembly
Параметры
- assemblyName
- AssemblyName
Объект, который описывает сборку, подлежащую загрузке.
Возвращаемое значение
Загруженная сборка или исключение.
Исключения
assemblyName
имеет значение null
.
assemblyName
не найден.
assemblyName
не является допустимой сборкой.
Загружены сборка или модуль, которые не соответствуют assemblyName
.
Комментарии
LoadFromAssemblyName загружает сборку путем разрешения AssemblyName. Это активирует полное разрешение. Последовательность отката разрешения выполняется следующим образом:
Метод вызывает Load(AssemblyName).
Важно!
Load(AssemblyName) не должен вызывать этот метод, чтобы предотвратить переполнение рекурсивного стека.
Если сборка не загружена или не возникло исключение, метод пытается загрузить сборку в по умолчанию AssemblyLoadContext.
Если сборка не загружена или не создается исключение, метод вызывает Resolving событие .
Если сборка не загружена или не создается исключение, метод вызывает AssemblyResolve событие .
Примечание
FileLoadException Вызывается, если assemblyRef
указывает полное имя сборки, а первая сборка, соответствующая простому имени, имеет несовместимую версию или язык и региональные параметры. Загрузчик не продолжает поиск других сборок, соответствующих простому имени.
Каждый из них AssemblyLoadContext может загружать только:
- Одна версия исполняемой сборки.
- Одна версия вспомогательной сборки для каждого языка и региональных параметров.