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.
Carrega um assembly no contexto somente reflexão, considerando seu caminho.
public:
static System::Reflection::Assembly ^ ReflectionOnlyLoadFrom(System::String ^ assemblyFile);
public static System.Reflection.Assembly ReflectionOnlyLoadFrom(string assemblyFile);
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.
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 é encontrado, mas não foi possível carregar.
assemblyFile não é um assembly válido para o runtime carregado no momento.
Uma base de código que não começa com "file://" foi especificada sem o necessário WebPermission.
O nome do assembly excede o comprimento 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 é 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.