Assembly.ReflectionOnlyLoadFrom(String) 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.
Cuidado
ReflectionOnly loading is not supported and throws PlatformNotSupportedException.
Carrega um assembly no contexto somente de reflexão, dado seu caminho.
public:
static System::Reflection::Assembly ^ ReflectionOnlyLoadFrom(System::String ^ assemblyFile);
public static System.Reflection.Assembly ReflectionOnlyLoadFrom (string assemblyFile);
[System.Obsolete("ReflectionOnly loading is not supported and throws PlatformNotSupportedException.", DiagnosticId="SYSLIB0018", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static System.Reflection.Assembly ReflectionOnlyLoadFrom (string assemblyFile);
static member ReflectionOnlyLoadFrom : 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 ReflectionOnlyLoadFrom : string -> System.Reflection.Assembly
Public Shared Function ReflectionOnlyLoadFrom (assemblyFile As String) As Assembly
Parâmetros
- assemblyFile
- String
O caminho do arquivo que contém o manifesto do assembly.
Retornos
O assembly carregado.
- Atributos
Exceções
assemblyFile
é null
.
assemblyFile
não foi encontrado ou o módulo que você está tentando carregar não especifica uma extensão de nome de arquivo.
assemblyFile
foi encontrado, mas não pôde ser carregado.
assemblyFile
não é um assembly válido para o runtime carregado no momento.
Uma base de código que não é iniciada com “file://” foi especificada sem o WebPermission necessário.
O nome do assembly excede o tamanho máximo definido pelo sistema.
assemblyFile
é uma cadeia de caracteres vazia ("").
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. Para carregar dependências automaticamente, manipule o ReflectionOnlyAssemblyResolve evento e carregue a dependência no manipulador de eventos.
Você não pode executar o código de um assembly que foi carregado no contexto somente reflexão. Para executar o código, carregue o assembly com o LoadFile método .
O assemblyFile
parâmetro deve se referir a um URI sem caracteres de escape. Esse método fornece caracteres de escape para todos os caracteres inválidos no URI.
O caminho especificado para assemblyFile
é relativo ao diretório atual.
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.