Assembly.ReflectionOnlyLoad Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.