Partilhar via


Assembly.UnsafeLoadFrom(String) Método

Definição

Carrega um assembly no contexto de carga, ignorando algumas verificações de segurança.

public:
 static System::Reflection::Assembly ^ UnsafeLoadFrom(System::String ^ assemblyFile);
public static System.Reflection.Assembly UnsafeLoadFrom (string assemblyFile);
[System.Security.SecurityCritical]
public static System.Reflection.Assembly UnsafeLoadFrom (string assemblyFile);
static member UnsafeLoadFrom : string -> System.Reflection.Assembly
[<System.Security.SecurityCritical>]
static member UnsafeLoadFrom : string -> System.Reflection.Assembly
Public Shared Function UnsafeLoadFrom (assemblyFile As String) As Assembly

Parâmetros

assemblyFile
String

O nome ou 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.

Não foi possível carregar um arquivo que foi encontrado.

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 parâmetro assemblyFile é uma cadeia de caracteres vazia ("").

O nome do assembly excede o tamanho máximo definido pelo sistema.

Comentários

Use esse método para carregar um assembly local que o sistema operacional sinalizou como tendo sido carregado da Web (por exemplo, um arquivo temporário que foi baixado da Internet ou da intranet). Antes do .NET Framework 4, esses assemblies eram carregados automaticamente em um domínio de aplicativo em área restrita. A partir do .NET Framework 4, eles são carregados com confiança total.

Como alternativa ao uso desse método, você pode aplicar o <Elemento NetFx40_LegacySecurityPolicy> no arquivo de configuração do aplicativo. Isso faz com que o common language runtime reverter à política de segurança do .NET Framework 3.5.

Cuidado

Se você usar qualquer uma dessas soluções, deverá ter certeza de que é seguro carregar assemblyFile com confiança total.

Para obter uma discussão sobre contextos de carga, incluindo o contexto de carregamento, consulte a sobrecarga do LoadFrom(String) método.

Aplica-se a