Assembly.UnsafeLoadFrom(String) Método

Definição

Carrega um assembly no contexto load-from, contornando algumas verificações de segurança.

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

Parâmetros

assemblyFile
String

O nome ou caminho do ficheiro que contém o manifesto da assembleia.

Devoluções

O conjunto carregado.

Atributos

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.

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

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

Observações

Use este método para carregar um assembly local que o sistema operativo tenha sinalizado como tendo sido carregado da Web (por exemplo, um ficheiro temporário que foi descarregado da Internet ou da intranet). Antes do .NET Framework 4, tais assemblies eram automaticamente carregados num domínio de aplicação sandbox. A partir do .NET Framework 4, estão carregados de total confiança.

Como alternativa a este método, pode aplicar o <NetFx40_LegacySecurityPolicy> Element no ficheiro de configuração da sua aplicação. Isto faz com que o runtime da linguagem comum regresse à política de segurança do .NET Framework 3.5.

Atenção

Se utilizar qualquer uma destas soluções, deve ter a certeza de que é seguro carregá-las assemblyFile com total confiança.

Para uma discussão sobre contextos de carga, incluindo o contexto load-from, veja sobrecarga LoadFrom(String) de métodos.

Aplica-se a