Assembly.ReflectionOnlyLoadFrom(String) Método

Definição

Carrega um assembly no contexto apenas de reflexão, dado o 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 ficheiro que contém o manifesto da assembleia.

Devoluções

O conjunto carregado.

Exceções

assemblyFile é null.

assemblyFile não é encontrado, ou o módulo que está a tentar carregar não especifica uma extensão de nome de ficheiro.

assemblyFile foi encontrado, mas não pôde ser carregado.

assemblyFile não é uma assembly válida para o runtime atualmente carregado.

Uma base de código que não começa por "file://" foi especificada sem o requisito WebPermission.

O nome da assembleia excede o comprimento máximo definido pelo sistema.

assemblyFile é uma cadeia vazia ("").

.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. Para carregar automaticamente as dependências, gere o ReflectionOnlyAssemblyResolve evento e carregue a dependência no gestor de eventos.

Não pode executar código a partir de um assembly que tenha sido carregado no contexto apenas de reflexão. Para executar o código, carrega o assembly com o LoadFile método.

O assemblyFile parâmetro deve referir-se a um URI sem caracteres de escape. Este 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 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