System.Reflection.Emit |
Réflexion système |
---|---|
C# (C Sharp) | Espaces de nom |
Description
Cet espace de noms renferme les classes permettant à des compilateurs de générer des métadonnées en langage MSIL (Microsoft Intermediate Language) et de produire un fichier exécutable portable (PE).
Liste des classes
Classe | Description |
---|---|
AssemblyBuilder | Cette classe permet de définir et représenter un assemblage dynamique. |
ConstructorBuilder | Cette classe permet de définir et représenter un constructeur d'une classe dynamique. |
CustomAttributeBuilder | Cette classe contient un aide à créer des attributs personnalisés. |
DynamicILInfo | Cette classe permet de fournir une prise en charge de méthodes alternatives pour générer le langage intermédiaire Microsoft (MSIL) et les métadonnées pour une méthode dynamique, y compris les méthodes de création de jetons et d'insertion du code, la gestion des exceptions et les objets blob de signature de variable locale. |
DynamicMethod | Cette classe permet de définir et représenter une méthode dynamique pouvant être compilée, exécutée et supprimée. Les méthodes ignorées sont disponibles pour le ramasse-miettes. |
EnumBuilder | Cette classe permet de décrire et représenter un type d'énumération. |
EventBuilder | Cette classe permet de définir les événements pour une classe. |
FieldBuilder | Cette classe permet de définir et représenter un champ. Cette classe ne peut pas être héritée. |
GenericTypeParameterBuilder | Cette classe permet de définir et créer des paramètres de type générique pour les types et méthodes génériques définis dynamiquement. Cette classe ne peut pas être héritée. |
ILGenerator | Cette classe permet de générer des instructions en langage intermédiaire Microsoft (MSIL). |
LocalBuilder | Cette classe permet de représenter une variable locale dans une méthode ou un constructeur. |
MethodBuilder | Cette classe permet de définir et représenter une méthode (ou un constructeur) sur une classe dynamique. |
ModuleBuilder | Cette classe permet de définir et représenter un module dans un assemblage dynamique. |
OpCodes | Cette classe permet de fournir des représentations de champ des instructions MSIL (Microsoft Intermediate Language) pour émission par les membres de la classe ILGenerator (tels que Emit(OpCode)). |
ParameterBuilder | Cette classe permet de créer ou associer des informations de paramètre. |
PropertyBuilder | Cette classe permet de définir les propriétés d'un type. |
SignatureHelper | Cette classe permet de fournir des méthodes pour créer des signatures. |
TypeBuilder | Cette classe permet de définit et de créer de nouvelles instances de classes pendant l'exécution. |
Dernière mise à jour : Mercredi, le 1er juillet 2020