Condividi tramite


Assembly.UnsafeLoadFrom(String) Metodo

Definizione

Carica un assembly nel contesto di origine del caricamento, ignorando alcuni controlli di sicurezza.

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

Parametri

assemblyFile
String

Nome o percorso del file che contiene il manifesto dell'assembly.

Restituisce

Assembly caricato.

Attributi

Eccezioni

assemblyFile è null.

L'oggetto assemblyFile non è stato trovato oppure il modulo che si sta provando a caricare non specifica un'estensione di file.

Non è stato possibile caricare un file trovato.

assemblyFile non è un assembly valido per il runtime attualmente caricato.

È stata specificata una codebase che non inizia con "file://" senza l'oggetto WebPermission richiesto.

Il parametro assemblyFile è una stringa vuota ("").

Il nome dell'assembly supera la lunghezza massima definita dal sistema.

Commenti

Utilizzare questo metodo per caricare un assembly locale contrassegnato come caricato dal Web, ad esempio un file temporaneo scaricato da Internet o intranet. Prima di .NET Framework 4, tali assembly venivano caricati automaticamente in un dominio applicazione in modalità sandbox. A partire da .NET Framework 4, vengono caricati con attendibilità totale.

In alternativa all'uso di questo metodo, è possibile applicare l'elemento< NetFx40_LegacySecurityPolicy> nel file di configurazione dell'applicazione. In questo modo Common Language Runtime ripristina i criteri di sicurezza di .NET Framework 3.5.

Attenzione

Se si usa una di queste soluzioni, è necessario essere certi che sia sicuro caricare assemblyFile con attendibilità totale.

Per una descrizione dei contesti di carico, incluso il contesto di caricamento, vedere l'overload del LoadFrom(String) metodo.

Si applica a