Informations
Le sujet que vous avez demandé est indiqué ci-dessous. Toutefois, ce sujet ne figure pas dans la bibliothèque.
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

Assembly.Load, méthode (Byte[], Byte[])

Charge l'assembly avec une image au format COFF (Common Object File Format) contenant un assembly émis.

Espace de noms: System.Reflection
Assembly : mscorlib (dans mscorlib.dll)

public static Assembly Load (
	byte[] rawAssembly,
	byte[] rawSymbolStore
)
public static Assembly Load (
	byte[] rawAssembly, 
	byte[] rawSymbolStore
)
public static function Load (
	rawAssembly : byte[], 
	rawSymbolStore : byte[]
) : Assembly
Non applicable.

Paramètres

rawAssembly

Tableau de type byte qui est une image COFF contenant un assembly émis.

rawSymbolStore

Tableau de type byte contenant les octets bruts représentant les symboles de l'assembly.

Valeur de retour

Assembly chargé.
Type d'exceptionCondition

ArgumentNullException

rawAssembly est référence Null (Nothing en Visual Basic).

BadImageFormatException

rawAssembly n'est pas un assembly valide.

- ou -

La version 2.0 ou une version ultérieure du Common Language Runtime est actuellement chargée et rawAssembly a été compilé avec une version antérieure.

L'assembly est chargé dans le domaine de l'appelant, et les octets bruts représentant les symboles de l'assembly sont également chargés.

Le fait que certaines autorisations soient accordées ou non à un assembly repose sur la preuve. Les règles de fusion de preuves de sécurité et d'assembly sont les suivantes :

  • Si vous utilisez une méthode Load sans paramètre Evidence, l'assembly est chargé avec la preuve fournie par le chargeur.

  • Si vous utilisez une méthode Load avec un paramètre Evidence, les preuves sont fusionnées. Les preuves fournies en tant qu'argument à la méthode Load annulent et remplacent les preuves fournies par le chargeur.

  • Lorsque vous utilisez une surcharge de méthode Load avec un paramètre Byte[] pour charger une image COFF, la preuve est héritée de l'assembly appelant. Cela s'applique au Service Pack 1 (SP1) du .NET Framework version 1.1 et aux versions suivantes.

    RemarqueRemarque :

    Dans la version 1.0 et la version 1.1 sans SP1 du .NET Framework, lorsque vous utilisez une surcharge de méthode Load avec un paramètre Byte[] pour charger une image COFF, la preuve est combinée. Zone, Url et Site sont hérités de l'assembly appelant et Hash et StrongName proviennent de l'assembly COFF.

  • Lorsque vous utilisez une méthode Load avec un paramètre Byte[] et Evidence pour charger une image COFF, seule la preuve fournie est utilisée. La preuve de l'assembly appelant et celle de l'image COFF sont ignorées.

La réflexion sur des fichiers exécutables pour C++ peut lever une BadImageFormatException. Cela provient généralement de la suppression des adresses de réadressage ou de la section .reloc de votre fichier exécutable par le compilateur C++. Pour conserver l'adresse .reloc de votre fichier exécutable C++, spécifiez /fixed:no lors de la liaison.

Windows 98, Windows Server 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition

Microsoft .NET Framework 3.0 est pris en charge sur Windows Vista, Microsoft Windows XP SP2 et Windows Server 2003 SP1.

.NET Framework

Prise en charge dans : 3.0, 2.0, 1.1, 1.0
Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

Afficher:
© 2014 Microsoft. Tous droits réservés.