Assembly.ReflectionOnlyLoad Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Carrega um assembly no contexto apenas de reflexão, onde pode ser examinado mas não executado.
Sobrecargas
| Name | Description |
|---|---|
| ReflectionOnlyLoad(Byte[]) |
Obsoleto.
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) |
Obsoleto.
Carrega um assembly no contexto apenas de reflexão, dado o seu nome de visualização. |
ReflectionOnlyLoad(Byte[])
- Origem:
- Assembly.cs
- Origem:
- Assembly.cs
- Origem:
- Assembly.cs
- Origem:
- Assembly.cs
- Origem:
- Assembly.cs
Atenção
ReflectionOnly loading is not supported and throws PlatformNotSupportedException.
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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")]
[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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")]
public static System.Reflection.Assembly ReflectionOnlyLoad(byte[] rawAssembly);
public static System.Reflection.Assembly ReflectionOnlyLoad(byte[] rawAssembly);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")>]
[<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
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")>]
static member ReflectionOnlyLoad : byte[] -> System.Reflection.Assembly
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.
- Atributos
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)
- Origem:
- Assembly.cs
- Origem:
- Assembly.cs
- Origem:
- Assembly.cs
- Origem:
- Assembly.cs
- Origem:
- Assembly.cs
Atenção
ReflectionOnly loading is not supported and throws PlatformNotSupportedException.
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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")]
[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);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")]
public static System.Reflection.Assembly ReflectionOnlyLoad(string assemblyString);
public static System.Reflection.Assembly ReflectionOnlyLoad(string assemblyString);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")>]
[<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
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Types and members the loaded assembly depends on might be removed")>]
static member ReflectionOnlyLoad : string -> System.Reflection.Assembly
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.
- Atributos
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.