Partilhar via


Assembly.ReflectionOnlyLoadFrom(String) Método

Definição

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.

Aplica-se a