Compartilhar via


Assembly.ReflectionOnlyLoad Método

Definição

Carrega um assembly no contexto de somente reflexão, em que ele possa ser examinado, mas não executado.

Sobrecargas

ReflectionOnlyLoad(Byte[])
Obsoleto.

Carrega o assembly de uma imagem baseada em formato COFF contendo um assembly emitido. O assembly é carregado no contexto de somente reflexão do domínio do aplicativo do chamador.

ReflectionOnlyLoad(String)
Obsoleto.

Carrega um assembly no contexto somente de reflexão, dado seu nome de exibição.

ReflectionOnlyLoad(Byte[])

Origem:
Assembly.cs
Origem:
Assembly.cs
Origem:
Assembly.cs

Cuidado

ReflectionOnly loading is not supported and throws PlatformNotSupportedException.

Carrega o assembly de uma imagem baseada em formato COFF contendo um assembly emitido. O assembly é carregado no contexto de somente reflexão do domínio do aplicativo do chamador.

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[]

Uma matriz de byte que é uma imagem baseada em COFF contendo um assembly emitido.

Retornos

O assembly carregado.

Atributos

Exceções

rawAssembly é null.

rawAssembly não é um assembly válido para o runtime carregado no momento.

rawAssembly não pode ser carregado.

Somente .NET Core e .NET 5+: Em todos os casos.

Comentários

Não é possível executar o código de um assembly carregado no contexto somente reflexão. Para executar o código, o assembly também deve ser carregado no contexto de execução, usando o Load método .

O contexto somente reflexão não é diferente de outros contextos. Assemblies carregados no contexto só podem ser descarregados descarregando o domínio do aplicativo.

Aplica-se a

ReflectionOnlyLoad(String)

Origem:
Assembly.cs
Origem:
Assembly.cs
Origem:
Assembly.cs

Cuidado

ReflectionOnly loading is not supported and throws PlatformNotSupportedException.

Carrega um assembly no contexto somente de reflexão, dado seu nome de exibição.

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

O nome de exibição do assembly, conforme retornado pela propriedade FullName.

Retornos

O assembly carregado.

Atributos

Exceções

assemblyString é null.

assemblyString é uma cadeia de caracteres vazia ("").

assemblyString não foi encontrado.

assemblyString foi encontrado, mas não pode ser carregado.

assemblyString não é um assembly válido para o runtime carregado no momento.

Somente .NET Core e .NET 5+: Em todos os casos.

Comentários

As dependências não são carregadas automaticamente no contexto somente reflexão.

Não é possível executar o código de um assembly carregado no contexto somente reflexão. Para executar o código, o assembly também deve ser carregado no contexto de execução, usando o Load método .

O contexto somente reflexão não é diferente de outros contextos. Assemblies carregados no contexto só podem ser descarregados descarregando o domínio do aplicativo.

Aplica-se a