Assembly.ReflectionOnlyLoad Assembly.ReflectionOnlyLoad Assembly.ReflectionOnlyLoad Assembly.ReflectionOnlyLoad Method

Definición

Carga un ensamblado en un contexto de solo reflexión, donde se puede examinar pero no ejecutar.Loads an assembly into the reflection-only context, where it can be examined but not executed.

Sobrecargas

ReflectionOnlyLoad(Byte[]) ReflectionOnlyLoad(Byte[]) ReflectionOnlyLoad(Byte[]) ReflectionOnlyLoad(Byte[])

Carga el ensamblado desde una imagen que toma como base el formato Common Object File Format (COFF) y que contiene un ensamblado emitido.Loads the assembly from a common object file format (COFF)-based image containing an emitted assembly. El ensamblado se carga en el contexto de solo reflexión del dominio de aplicación del llamador.The assembly is loaded into the reflection-only context of the caller's application domain.

ReflectionOnlyLoad(String) ReflectionOnlyLoad(String) ReflectionOnlyLoad(String) ReflectionOnlyLoad(String)

Carga un ensamblado en el contexto de solo reflexión, de acuerdo con su nombre de presentación.Loads an assembly into the reflection-only context, given its display name.

ReflectionOnlyLoad(Byte[]) ReflectionOnlyLoad(Byte[]) ReflectionOnlyLoad(Byte[]) ReflectionOnlyLoad(Byte[])

Carga el ensamblado desde una imagen que toma como base el formato Common Object File Format (COFF) y que contiene un ensamblado emitido.Loads the assembly from a common object file format (COFF)-based image containing an emitted assembly. El ensamblado se carga en el contexto de solo reflexión del dominio de aplicación del llamador.The assembly is loaded into the reflection-only context of the caller's application domain.

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.A byte array that is a COFF-based image containing an emitted assembly.

Devoluciones

Ensamblado cargado.The loaded assembly.

Excepciones

El valor de rawAssembly es null.rawAssembly is null.

rawAssembly no es un ensamblado válido.rawAssembly is not a valid assembly.

O bien-or- La versión 2.0 u otra posterior del Common Language Runtime está cargada actualmente y rawAssembly se compiló con una versión posterior.Version 2.0 or later of the common language runtime is currently loaded and rawAssembly was compiled with a later version.

No se puede cargar rawAssembly.rawAssembly cannot be loaded.

Comentarios

No se puede ejecutar código desde un ensamblado cargado en el contexto de solo reflexión.You cannot execute code from an assembly loaded into the reflection-only context. Para ejecutar código, el ensamblado debe cargarse en el contexto de ejecución, mediante el Load método.To execute code, the assembly must be loaded into the execution context as well, using the Load method.

El contexto de solo reflexión es no difiere de otros contextos.The reflection-only context is no different from other contexts. Pueden descargar los ensamblados que se cargan en el contexto de solo si se descarga el dominio de aplicación.Assemblies that are loaded into the context can be unloaded only by unloading the application domain.

ReflectionOnlyLoad(String) ReflectionOnlyLoad(String) ReflectionOnlyLoad(String) ReflectionOnlyLoad(String)

Carga un ensamblado en el contexto de solo reflexión, de acuerdo con su nombre de presentación.Loads an assembly into the reflection-only context, given its display name.

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 String String String

Nombre para mostrar del ensamblado, tal como lo devuelve la propiedad FullName.The display name of the assembly, as returned by the FullName property.

Devoluciones

Ensamblado cargado.The loaded assembly.

Excepciones

El valor de assemblyString es null.assemblyString is null.

assemblyString es una cadena vacía ("").assemblyString is an empty string ("").

No se ha encontrado assemblyString.assemblyString is not found.

Se ha encontrado assemblyString, pero no se puede cargar.assemblyString is found, but cannot be loaded.

assemblyString no es un ensamblado válido.assemblyString is not a valid assembly.

O bien-or- La versión 2.0 u otra posterior del Common Language Runtime está cargada actualmente y assemblyString se compiló con una versión posterior.Version 2.0 or later of the common language runtime is currently loaded and assemblyString was compiled with a later version.

Comentarios

Las dependencias no se cargan automáticamente en el contexto de solo reflexión.Dependencies are not automatically loaded into the reflection-only context.

No se puede ejecutar código desde un ensamblado cargado en el contexto de solo reflexión.You cannot execute code from an assembly loaded into the reflection-only context. Para ejecutar código, el ensamblado debe cargarse en el contexto de ejecución, mediante el Load método.To execute code, the assembly must be loaded into the execution context as well, using the Load method.

La concesión de permisos específicos para un ensamblado se basa en la evidencia.Whether certain permissions are granted or not granted to an assembly is based on evidence. Las reglas de ensamblado y la combinación de evidencia de seguridad son los siguientes:The rules for assembly and security evidence merging are as follows:

Nota

Reflejar en archivos ejecutables compilados en C++ podría producir un FileLoadException.Reflecting on executable files compiled in C++ might throw a FileLoadException. Esto probablemente está causado por el compilador de C++ las direcciones de reubicación o la sección .reloc del archivo ejecutable.This is most likely caused by the C++ compiler stripping the relocation addresses or the .reloc section from your executable file. Para conservar la dirección .reloc, especifique /fixed:no cuando realice la vinculación.To preserve the .reloc address, specify /fixed:no when you are linking.

El contexto de solo reflexión es no difiere de otros contextos.The reflection-only context is no different from other contexts. Pueden descargar los ensamblados que se cargan en el contexto de solo si se descarga el dominio de aplicación.Assemblies that are loaded into the context can be unloaded only by unloading the application domain.

Se aplica a