Assembly.ReflectionOnlyLoad Método

Definição

Carrega um assembly no contexto apenas de reflexão, onde pode ser examinado mas não executado.

Sobrecargas

Name Description
ReflectionOnlyLoad(Byte[])

Carrega a montagem a partir de uma imagem baseada em formato comum de ficheiro objeto (COFF) contendo uma montagem emitida. O assembly é carregado no contexto apenas de reflexão do domínio de aplicação do chamador.

ReflectionOnlyLoad(String)

Carrega um assembly no contexto apenas de reflexão, dado o seu nome de visualização.

ReflectionOnlyLoad(Byte[])

Carrega a montagem a partir de uma imagem baseada em formato comum de ficheiro objeto (COFF) contendo uma montagem emitida. O assembly é carregado no contexto apenas de reflexão do domínio de aplicação do chamador.

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

Um array de bytes que é uma imagem baseada em COFF contendo um conjunto emitido.

Devoluções

O conjunto carregado.

Exceções

rawAssembly é null.

rawAssembly não é uma assembly válida para o runtime atualmente carregado.

rawAssembly Não pode ser carregado.

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

Observações

Não podes executar código a partir de um assembly carregado no contexto apenas de reflexão. Para executar código, a assembly deve ser carregada também no contexto de execução, usando o Load método.

O contexto apenas de reflexão não é diferente de outros contextos. Assemblies que são carregados no contexto só podem ser descarregados descarregando o domínio de aplicação.

Aplica-se a

ReflectionOnlyLoad(String)

Carrega um assembly no contexto apenas de reflexão, dado o seu nome de visualização.

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

O nome de exibição da assembleia, conforme devolvido pela FullName propriedade.

Devoluções

O conjunto carregado.

Exceções

assemblyString é null.

assemblyString é uma cadeia vazia ("").

assemblyString não foi encontrado.

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

assemblyString não é uma assembly válida para o runtime atualmente carregado.

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

Observações

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

Não podes executar código a partir de um assembly carregado no contexto apenas de reflexão. Para executar código, a assembly deve ser carregada também no contexto de execução, usando o Load método.

O contexto apenas de reflexão não é diferente de outros contextos. Assemblies que são carregados no contexto só podem ser descarregados descarregando o domínio de aplicação.

Aplica-se a