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
String

Отображаемое имя сборки, возвращаемое свойством FullName .

Возвращаемое значение

Загруженная сборка.

Исключения

assemblyString равно null.

assemblyString — пустая строка ("").

assemblyString не найден.

assemblyString найдено, но не может быть загружено.

assemblyString не является допустимой сборкой для текущей загруженной среды выполнения.

Только .NET Core и .NET 5+ : во всех случаях.

Комментарии

Зависимости не загружаются автоматически в контекст только для отражения.

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

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

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