Assembly.ReflectionOnlyLoadFrom(String) 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, 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.