System.Reflection.Emit, espace de noms

Bibliothèque de classes .NET Framework 
System.Reflection.Emit, espace de noms 

L'espace de noms System.Reflection.Emit contient des classes qui permettent à un compilateur ou à un outil d'émettre des métadonnées et le langage MSIL (Microsoft Intermediate Language) et de générer éventuellement un fichier exécutable portable (PE) sur le disque. Les clients principaux de ces classes sont les compilateurs et les moteurs de script.

ClassesClasses
 ClasseDescription
Classe publiqueAssemblyBuilderDéfinit et représente un assembly dynamique.
Classe publiqueConstructorBuilderDéfinit et représente un constructeur de classe dynamique.
Classe publiqueCustomAttributeBuilderAide à la construction d'attributs personnalisés.
Classe publiqueDynamicILInfoFournit la prise en charge d'autres façons de générer le code MSIL (Microsoft Intermediate Language) et les métadonnées d'une méthode dynamique, y compris les méthodes pour créer des jetons et pour insérer le code, la gestion des exceptions et les blobs de signature de variables locales.
Classe publiqueDynamicMethodDéfinit et représente une méthode dynamique. Cette classe ne peut pas être héritée.
Classe publiqueEnumBuilderDécrit et représente un type d'énumération.
Classe publiqueEventBuilderDéfinit les événements d'une classe.
Classe publiqueFieldBuilderDéfinit et représente un champ. Cette classe ne peut pas être héritée.
Classe publiqueGenericTypeParameterBuilderDéfinit et crée des paramètres de type générique pour les types et les méthodes génériques définis dynamiquement. Cette classe ne peut pas être héritée.
Classe publiqueILGeneratorGénère des instructions MSIL (Microsoft Intermediate Language).
Classe publiqueLocalBuilderReprésente une variable locale dans une méthode ou dans un constructeur.
Classe publiqueMethodBuilderDéfinit et représente une méthode (ou un constructeur) sur une classe dynamique.
Classe publiqueMethodRentalFournit un moyen rapide de permuter une implémentation de corps de méthode en spécifiant une méthode d'une classe.
Classe publiqueModuleBuilderDéfinit et représente un module. Pour obtenir une instance de ModuleBuilder, appelez DefineDynamicModule.
Classe publiqueOpCodesFournit les représentations des champs des instructions MSIL (Microsoft Intermediate Language) pour l'émission par les membres de classe ILGenerator (par exemple, Emit).
Classe publiqueParameterBuilderCrée ou associe des informations sur les paramètres.
Classe publiquePropertyBuilderDéfinit les propriétés d'un type.
Classe publiqueSignatureHelperFournit des méthodes utilisées pour la création de signatures.
Classe publiqueTypeBuilderDéfinit et crée de nouvelles instances de classes dans le runtime.
Classe publiqueUnmanagedMarshalReprésente la classe qui décrit comment marshaler un champ d'un code managé à un code non managé. Cette classe ne peut pas être héritée.
StructuresStructures
 StructureDescription
Structure publiqueEventTokenReprésente le Token retourné par les métadonnées pour représenter un événement.
Structure publiqueFieldTokenLe struct FieldToken est une représentation objet d'un jeton qui représente un champ.
Structure publiqueLabelReprésente une étiquette dans le flux d'instructions. Label est utilisé en association avec la classe ILGenerator.
Structure publiqueMethodTokenLe struct MethodToken est une représentation objet d'un jeton qui représente une méthode.
Structure publiqueOpCodeDécrit une instruction MSIL (Microsoft Intermediate Language).
Structure publiqueParameterTokenLe struct ParameterToken est une représentation opaque du jeton retourné par les métadonnées pour représenter un paramètre.
Structure publiquePropertyTokenLe struct PropertyToken est une représentation opaque du Token retourné par les métadonnées pour représenter une propriété.
Structure publiqueSignatureTokenReprésente le Token retourné par les métadonnées pour représenter une signature.
Structure publiqueStringTokenReprésente un jeton qui représente une chaîne.
Structure publiqueTypeTokenReprésente le Token retourné par les métadonnées pour représenter un type.
ÉnumérationsÉnumérations
 ÉnumérationDescription
Énumération publiqueAssemblyBuilderAccessDéfinit les modes d'accès d'un assembly dynamique.
Énumération publiqueFlowControlDécrit comment une instruction modifie le flux de contrôle.
Énumération publiqueOpCodeTypeDécrit les types d'instructions MSIL (Microsoft Intermediate Language).
Énumération publiqueOperandTypeDécrit le type d'opérande d'une instruction MSIL (Microsoft Intermediate Language).
Énumération publiquePackingSizeSpécifie un ou deux facteurs qui déterminent l'alignement de mémoire des champs lorsqu'un type est marshalé.
Énumération publiquePEFileKindsSpécifie le type de fichier exécutable portable.
Énumération publiqueStackBehaviourDécrit comment les valeurs font l'objet d'un push ou d'un pop sur une pile ou à partir de cette dernière.

Ces informations proviennent du site de http://msdn2.microsoft.com
Source de cette page : http://msdn2.microsoft.com/fr-fr/library/system.reflection.emit.aspx

Réseaux sociaux

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.

 

Nuage de mots clés

9 mots clés dont 0 définis manuellement (plus d'information...).

Avertissement

Cette page ne possède pas encore de mots clés manuels, ceci est donc un exemple automatique (les niveaux de pertinence sont fictifs, mais les liens sont valables). Pour tester le nuage avec une page qui contient des mots définis manuellement, vous pouvez cliquer ici.

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.

 

Astuce pour imprimer les couleurs des cellules de tableaux : http://www.gaudry.be/ast-rf-450.html
Aucun commentaire pour cette page

© Ce document issu de l′infobrol est enregistré sous le certificat Cyber PrInterDeposit Digital Numbertection. Enregistrement IDDN n° 5329-5869
Document créé le 30/10/06 01:24, dernière modification le Vendredi 17 Juin 2011, 12:11
Source du document imprimé : http://www.gaudry.be/dotnet-rf-system.reflection.emit.html Document affiché 1 fois ce mois de Juin.
St.Gaudry©07.01.02
Outils (masquer)
||
Recherche (afficher)
Recherche :

Utilisateur (masquer)
Apparence (afficher)
Stats (afficher)
15832 documents
452 astuces.
549 niouzes.
3099 definitions.
447 membres.
8115 messages.

Document genere en :
0,48 seconde

Mises à jour :
Mises à jour du site
Citation (masquer)
Toute recette requiert un ingrédient que vous n'avez pas dans votre cuisine. Si vous voulez l'acheter, les magasins viennent de fermer. Et si vous arrivez à vous le procurer, il en manque un autre.

Loi de Murphy
 
l'infobrol
Nous sommes le Vendredi 01 Juin 2012, 04:45, toutes les heures sont au format GMT+1.00 Heure, heure d'été (+1)