Assembly.ReflectionOnlyLoadFrom(String) Método

Definição

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.

Aplica-se a