Assembly.ReflectionOnlyLoad Método

Definición

Carga un ensamblado en el contexto de solo reflexión, donde se puede examinar, pero no ejecutar.

Sobrecargas

Nombre Description
ReflectionOnlyLoad(Byte[])

Carga el ensamblado desde una imagen basada en formato de archivo de objeto común (COFF) que contiene un ensamblado emitido. El ensamblado se carga en el contexto de solo reflexión del dominio de aplicación del autor de la llamada.

ReflectionOnlyLoad(String)

Carga un ensamblado en el contexto de solo reflexión, dado su nombre para mostrar.

ReflectionOnlyLoad(Byte[])

Carga el ensamblado desde una imagen basada en formato de archivo de objeto común (COFF) que contiene un ensamblado emitido. El ensamblado se carga en el contexto de solo reflexión del dominio de aplicación del autor de la llamada.

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

Parámetros

rawAssembly
Byte[]

Matriz de bytes que es una imagen basada en COFF que contiene un ensamblado emitido.

Devoluciones

Ensamblado cargado.

Excepciones

rawAssembly es null.

rawAssembly no es un ensamblado válido para el entorno de ejecución cargado actualmente.

rawAssembly no se puede cargar.

Solo .NET Core y .NET 5+: en todos los casos.

Comentarios

No se puede ejecutar código desde un ensamblado cargado en el contexto de solo reflexión. Para ejecutar código, el ensamblado también debe cargarse en el contexto de ejecución mediante el Load método .

El contexto de solo reflexión no es diferente de otros contextos. Los ensamblados que se cargan en el contexto solo se pueden descargar descargando el dominio de aplicación.

Se aplica a

ReflectionOnlyLoad(String)

Carga un ensamblado en el contexto de solo reflexión, dado su nombre para mostrar.

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

Parámetros

assemblyString
String

Nombre para mostrar del ensamblado, tal y como devuelve la FullName propiedad .

Devoluciones

Ensamblado cargado.

Excepciones

assemblyString es null.

assemblyString es una cadena vacía ("").

no se encuentra assemblyString.

assemblyString se encuentra, pero no se puede cargar.

assemblyString no es un ensamblado válido para el entorno de ejecución cargado actualmente.

Solo .NET Core y .NET 5+: en todos los casos.

Comentarios

Las dependencias no se cargan automáticamente en el contexto de solo reflexión.

No se puede ejecutar código desde un ensamblado cargado en el contexto de solo reflexión. Para ejecutar código, el ensamblado también debe cargarse en el contexto de ejecución mediante el Load método .

El contexto de solo reflexión no es diferente de otros contextos. Los ensamblados que se cargan en el contexto solo se pueden descargar descargando el dominio de aplicación.

Se aplica a