Assembly.ReflectionOnlyLoad Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Загружает сборку в контекст только для отражения, где его можно проверить, но не выполнять.
Перегрузки
| Имя | Описание |
|---|---|
| ReflectionOnlyLoad(Byte[]) |
Загружает сборку из общего формата файлов объектов (COFF), содержащего созданную сборку. Сборка загружается в контекст приложения вызывающего объекта только отражение. |
| ReflectionOnlyLoad(String) |
Загружает сборку в контекст только для отражения, учитывая отображаемое имя. |
ReflectionOnlyLoad(Byte[])
Загружает сборку из общего формата файлов объектов (COFF), содержащего созданную сборку. Сборка загружается в контекст приложения вызывающего объекта только отражение.
public:
static System::Reflection::Assembly ^ ReflectionOnlyLoad(cli::array <System::Byte> ^ rawAssembly);
public static System.Reflection.Assembly ReflectionOnlyLoad(byte[] rawAssembly);
static member ReflectionOnlyLoad : byte[] -> System.Reflection.Assembly
Public Shared Function ReflectionOnlyLoad (rawAssembly As Byte()) As Assembly
Параметры
- rawAssembly
- Byte[]
Массив байтов, представляющий собой образ на основе COFF, содержащий созданную сборку.
Возвращаемое значение
Загруженная сборка.
Исключения
rawAssembly равно null.
rawAssembly не является допустимой сборкой для текущей загруженной среды выполнения.
rawAssembly невозможно загрузить.
Только .NET Core и .NET 5+ : во всех случаях.
Комментарии
Невозможно выполнить код из сборки, загруженной в контекст только отражения. Чтобы выполнить код, сборка должна быть загружена в контекст выполнения, а также с помощью Load метода.
Контекст только отражения отличается от других контекстов. Сборки, загруженные в контекст, можно выгрузить только путем выгрузки домена приложения.
Применяется к
ReflectionOnlyLoad(String)
Загружает сборку в контекст только для отражения, учитывая отображаемое имя.
public:
static System::Reflection::Assembly ^ ReflectionOnlyLoad(System::String ^ assemblyString);
public static System.Reflection.Assembly ReflectionOnlyLoad(string assemblyString);
static member ReflectionOnlyLoad : string -> System.Reflection.Assembly
Public Shared Function ReflectionOnlyLoad (assemblyString As String) As Assembly
Параметры
Возвращаемое значение
Загруженная сборка.
Исключения
assemblyString равно null.
assemblyString — пустая строка ("").
assemblyString не найден.
assemblyString найдено, но не может быть загружено.
assemblyString не является допустимой сборкой для текущей загруженной среды выполнения.
Только .NET Core и .NET 5+ : во всех случаях.
Комментарии
Зависимости не загружаются автоматически в контекст только для отражения.
Невозможно выполнить код из сборки, загруженной в контекст только отражения. Чтобы выполнить код, сборка должна быть загружена в контекст выполнения, а также с помощью Load метода.
Контекст только отражения отличается от других контекстов. Сборки, загруженные в контекст, можно выгрузить только путем выгрузки домена приложения.