Assembly.ReflectionOnlyLoad Método

Definición

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

Sobrecargas

ReflectionOnlyLoad(Byte[])
Obsoletos.

Carga el ensamblado desde una imagen que toma como base el formato Common Object File Format (COFF) y que contiene un ensamblado emitido. El ensamblado se carga en el contexto de solo reflexión del dominio de aplicación del llamador.

ReflectionOnlyLoad(String)
Obsoletos.

Carga un ensamblado en el contexto de solo reflexión, de acuerdo con su nombre de presentación.

ReflectionOnlyLoad(Byte[])

Source:
Assembly.cs
Source:
Assembly.cs
Source:
Assembly.cs

Precaución

ReflectionOnly loading is not supported and throws PlatformNotSupportedException.

Carga el ensamblado desde una imagen que toma como base el formato Common Object File Format (COFF) y que contiene un ensamblado emitido. El ensamblado se carga en el contexto de solo reflexión del dominio de aplicación del llamador.

public:
 static System::Reflection::Assembly ^ ReflectionOnlyLoad(cli::array <System::Byte> ^ rawAssembly);
public static System.Reflection.Assembly ReflectionOnlyLoad (byte[] rawAssembly);
[System.Obsolete("ReflectionOnly loading is not supported and throws PlatformNotSupportedException.", DiagnosticId="SYSLIB0018", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Reflection.Assembly ReflectionOnlyLoad (byte[] rawAssembly);
static member ReflectionOnlyLoad : byte[] -> System.Reflection.Assembly
[<System.Obsolete("ReflectionOnly loading is not supported and throws PlatformNotSupportedException.", DiagnosticId="SYSLIB0018", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
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.

Atributos

Excepciones

rawAssembly es null.

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

No se puede cargar rawAssembly.

.NET Core y .NET 5+ solo: 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)

Source:
Assembly.cs
Source:
Assembly.cs
Source:
Assembly.cs

Precaución

ReflectionOnly loading is not supported and throws PlatformNotSupportedException.

Carga un ensamblado en el contexto de solo reflexión, de acuerdo con su nombre de presentación.

public:
 static System::Reflection::Assembly ^ ReflectionOnlyLoad(System::String ^ assemblyString);
public static System.Reflection.Assembly ReflectionOnlyLoad (string assemblyString);
[System.Obsolete("ReflectionOnly loading is not supported and throws PlatformNotSupportedException.", DiagnosticId="SYSLIB0018", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Reflection.Assembly ReflectionOnlyLoad (string assemblyString);
static member ReflectionOnlyLoad : string -> System.Reflection.Assembly
[<System.Obsolete("ReflectionOnly loading is not supported and throws PlatformNotSupportedException.", DiagnosticId="SYSLIB0018", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
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 como lo devuelve la propiedad FullName.

Devoluciones

Ensamblado cargado.

Atributos

Excepciones

assemblyString es null.

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

No se ha encontrado assemblyString.

Se ha encontrado assemblyString, pero no se puede cargar.

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

.NET Core y .NET 5+ solo: 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