Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Metodo Assembly.Load (Byte[], Byte[])

Carica l'assembly con un'immagine basata sul formato COFF (Common Object File Format) che contiene un assembly generato e include facoltativamente i simboli per l'assembly. L'assembly viene caricato nel dominio applicazione del chiamante.

Spazio dei nomi:  System.Reflection
Assembly:  mscorlib (in mscorlib.dll)

public static Assembly Load(
	byte[] rawAssembly,
	byte[] rawSymbolStore
)

Parametri

rawAssembly
Tipo: System.Byte[]
Matrice di byte costituita da un'immagine di formato COFF contenente un assembly generato.
rawSymbolStore
Tipo: System.Byte[]
Matrice di byte contenente i byte non elaborati che rappresentano i simboli per l'assembly.

Valore restituito

Tipo: System.Reflection.Assembly
Assembly caricato.

EccezioneCondizione
ArgumentNullException

rawAssembly è null.

BadImageFormatException

rawAssembly non è un assembly valido.

In alternativa

La versione di Common Language Runtime attualmente caricata è la 2.0 o successiva e rawAssembly è stato compilato con una versione più recente.

Il livello di attendibilità di un assembly caricato tramite questo metodo corrisponde al livello di attendibilità del dominio dell'assembly chiamante. Per caricare un assembly da una matrice di byte con il livello di attendibilità del dominio applicazione, utilizzare l'overload del metodo Load(Byte[], Byte[], SecurityContextSource). Per ulteriori informazioni sull'utilizzo dell'evidenza con overload del metodo Load che prendono matrici di byte, vedere l'overload del metodo Load(Byte[], Byte[], Evidence).

Se la reflection viene effettuata su file eseguibili C++ è possibile che venga generata un'eccezione BadImageFormatException. Questo risultato è probabilmente dovuto all'eliminazione da parte del compilatore C++ degli indirizzi di rilocazione o della sezione .reloc dal file eseguibile. Per conservare l'indirizzo .reloc per il file eseguibile di C++, specificare /fixed:no al momento del collegamento.

Si noti che questo overload di metodo crea sempre un nuovo oggetto Assembly con il proprio mapping.

.NET Framework

Supportato in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2014 Microsoft