Assembly.ReflectionOnlyLoad Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.