Assembly.UnsafeLoadFrom(String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.