Section courante

A propos

Section administrative du site

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