Assembly.UnsafeLoadFrom(String) Metodo

Definizione

Carica un assembly nel contesto di origine del caricamento, ignorando alcuni controlli di sicurezza.Loads an assembly into the load-from context, bypassing some security checks.

public:
 static System::Reflection::Assembly ^ UnsafeLoadFrom(System::String ^ assemblyFile);
[System.Security.SecurityCritical]
public static System.Reflection.Assembly UnsafeLoadFrom (string assemblyFile);
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.The name or path of the file that contains the manifest of the assembly.

Restituisce

Assembly caricato.The loaded assembly.

Attributi

Eccezioni

assemblyFile è null.assemblyFile is null.

L'oggetto assemblyFile non è stato trovato oppure il modulo che si sta provando a caricare non specifica un'estensione di file.assemblyFile is not found, or the module you are trying to load does not specify a filename extension.

Non è stato possibile caricare un file trovato.A file that was found could not be loaded.

assemblyFile non è un assembly valido.assemblyFile is not a valid assembly.

-oppure--or- assemblyFile è stato compilato con una versione successiva di Common Language Runtime rispetto alla versione attualmente caricata.assemblyFile was compiled with a later version of the common language runtime than the version that is currently loaded.

È stata specificata una codebase che non inizia con "file://" senza l'oggetto WebPermission richiesto.A codebase that does not start with "file://" was specified without the required WebPermission.

Il parametro assemblyFile è una stringa vuota ("").The assemblyFile parameter is an empty string ("").

Il nome dell'assembly supera la lunghezza massima definita dal sistema.The assembly name exceeds the system-defined maximum length.

Commenti

Utilizzare questo metodo per caricare un assembly locale contrassegnato dal sistema operativo come caricato dal Web (ad esempio, un file temporaneo scaricato da Internet o Intranet).Use this method to load a local assembly that the operating system has flagged as having been loaded from the Web (for example, a temporary file that was downloaded from the Internet or intranet). Prima del .NET Framework 4.NET Framework 4, tali assembly venivano caricati automaticamente in un dominio applicazione creato mediante sandbox.Before the .NET Framework 4.NET Framework 4, such assemblies were automatically loaded into a sandboxed application domain. A partire dal .NET Framework 4.NET Framework 4, vengono caricati con attendibilità totale.Starting with the .NET Framework 4.NET Framework 4, they are loaded with full trust.

In alternativa all'uso di questo metodo, è possibile applicare l' elemento<NetFx40_LegacySecurityPolicy> nel file di configurazione dell'applicazione.As an alternative to using this method, you can apply the <NetFx40_LegacySecurityPolicy> Element in your application configuration file. In questo modo il Common Language Runtime Ripristina i criteri di sicurezza del .NET Framework 3.5.NET Framework 3.5.This causes the common language runtime to revert to the security policy of the .NET Framework 3.5.NET Framework 3.5.

Attenzione

Se si usa una di queste soluzioni, è necessario essere certi che sia sicuro caricare assemblyFile con attendibilità totale.If you use either of these solutions, you must be certain that it is safe to load assemblyFile with full trust.

Per una descrizione dei contesti di caricamento, incluso il contesto di caricamento, vedere l'overload del metodo LoadFrom(String).For a discussion of load contexts, including the load-from context, see the LoadFrom(String) method overload.

Sicurezza

SecurityCriticalAttribute
Richiede l'attendibilità totale per il chiamante immediato.requires full trust for the immediate caller. Questo membro non può essere utilizzato da codice parzialmente attendibile o trasparente.This member cannot be used by partially trusted or transparent code.

Si applica a