Aide-mémoire de CodeDOM

Le tableau d'aide-mémoire suivant permet aux développeurs qui utilisent le modèle CodeDOM (Code Document Object Model) de rechercher des éléments CodeDOM par type et fonction. Ce tableau est trié par type d'élément CodeDOM ou d'élément de code source et fournit pour chaque élément une description ainsi qu'un lien vers une documentation de référence. Pour plus d'informations sur la façon dont le modèle CodeDOM représente le code source et le génère dans un ensemble de langages de programmation extensible, consultez Génération et compilation de code source dynamique.

Conteneurs graphiques du code

Type de l'élément de code source

Élément CodeDOM représentatif

Graphique de code source compatible.

CodeCompileUnit

Section compilable de code littéral.

CodeSnippetCompileUnit

Éléments d'une déclaration d'espace de noms

Type de l'élément de code source

Élément CodeDOM représentatif

Déclaration namespace.

CodeNamespace

Collection de déclarations namespace.

CodeNamespaceCollection

Importation d'espace de noms.

CodeNamespaceImport

Collection d'importations d'espaces de noms.

CodeNamespaceImportCollection

Éléments d'une déclaration de type

Type de l'élément de code source

Élément CodeDOM représentatif

Déclaration du type d'une classe, d'un struct ou d'une énumération.

CodeTypeDeclaration

Collection de déclarations de types.

CodeTypeDeclarationCollection

Éléments d'un paramètre de type

Type de l'élément de code source

Élément CodeDOM représentatif

Paramètre de type d'une déclaration de type générique ou argument de type d'un type générique construit.

CodeTypeParameter

Collection de paramètres de type ou d'arguments de type.

CodeTypeParameterCollection

Éléments d'une référence de type

Type de l'élément de code source

Élément CodeDOM représentatif

Référence à un type.

CodeTypeReference

Collection de références à des types.

CodeTypeReferenceCollection

Représente la résolution de la référence de type de code.

CodeTypeReferenceOptions

Éléments de membre du type

Type de l'élément de code source

Élément CodeDOM représentatif

Classe de base abstraite qui représente un membre d'un type.

CodeTypeMember

Représente une collection de membres d'un type.

CodeTypeMemberCollection

Déclaration de méthode de classe.

CodeMemberMethod

Déclaration de champ de classe.

CodeMemberField

Déclaration de propriété de classe.

CodeMemberProperty

Constructeur d'un type.

CodeConstructor

Constructeur statique d'un type.

CodeTypeConstructor

Représente le point d'entrée d'un programme.

CodeEntryPoint

Représente les attributs avec identificateurs utilisés par CodeTypeMember.

MemberAttributes

Attributs de membres

Type de l'élément de code source

Élément CodeDOM représentatif

Représente les modificateurs de membre utilisés par CodeTypeMember.

MemberAttributes

Déclaration attribute personnalisée.

CodeAttributeDeclaration

Collection de déclaration attribute personnalisée.

CodeAttributeDeclarationCollection

Déclaration parameter.

CodeParameterDeclarationExpression

Collection de déclarations parameter.

CodeParameterDeclarationExpressionCollection

Argument d'un attribut personnalisé.

CodeAttributeArgument

Argument d'une collection d'attribut personnalisé.

CodeAttributeArgumentCollection

Modificateurs de direction du champ

Expression directionnelle.

CodeDirectionExpression

Représente la direction d'un argument.

FieldDirection

Instructions de code

Type de l'élément de code source

Élément CodeDOM représentatif

Classe de base abstraite des instructions.

CodeStatement

Collection d'instructions de code.

CodeStatementCollection

Expression de code qui peut être traitée comme une instruction de code.

CodeExpressionStatement

Instruction de déclaration de variable.

CodeVariableDeclarationStatement

Opérations d'assignation

Instruction qui assigne une valeur.

CodeAssignStatement

Opérations binaires

Expression qui représente un opérateur binaire. Un opérateur binaire est un opérateur qui utilise deux opérandes, souvent appelés opérandes gauche et droit.

CodeBinaryOperatorExpression

Représente un type d'opérateur binaire.

CodeBinaryOperatorType

Commentaires

Commentaire.

CodeComment

Instruction de commentaire.

CodeCommentStatement

Collection d'instructions de commentaires.

CodeCommentStatementCollection

Délégués et événements

Déclaration event de la classe.

CodeMemberEvent

Déclaration delegate.

CodeTypeDelegate

Expression qui crée un délégué.

CodeDelegateCreateExpression

Expression qui appelle un délégué.

CodeDelegateInvokeExpression

Instruction qui attache un délégué pour un événement.

CodeAttachEventStatement

Instruction qui supprime un délégué pour un événement.

CodeRemoveEventStatement

Gestion des erreurs

Instruction d'exception throw.

CodeThrowExceptionStatement

Bloc try…catch…finally.

CodeTryCatchFinallyStatement

Bloc catch clause.

CodeCatchClause

Collection de blocs catch clause.

CodeCatchClauseCollection

Instructions de contrôle de flux

Instruction if.

CodeConditionStatement

Instruction de boucle for.

CodeIterationStatement

Instruction goto.

CodeGotoStatement

Instruction de valeur de retour.

CodeMethodReturnStatement

Instruction étiquetée.

CodeLabeledStatement

Expressions de code

Type de l'élément de code source

Élément CodeDOM représentatif

Classe de base abstraite des expressions.

CodeExpression

Collection d'expressions de code.

CodeExpressionCollection

Expression qui effectue un cast d'un objet ou d'une expression en type de données.

CodeCastExpression

Expression de valeur primitive.

CodePrimitiveExpression

Expression typeof.

CodeTypeOfExpression

Indexeur de tableau.

CodeArrayIndexerExpression

Référence à un argument.

CodeArgumentReferenceExpression

Référence à une variable.

CodeVariableReferenceExpression

Expression qui fait référence à un type.

CodeTypeReferenceExpression

Expression qui représente l'argument de valeur d'un jeu de propriétés.

CodePropertySetValueReferenceExpression

Référence à une valeur par défaut pour un type.

CodeDefaultValueExpression

Création d'objets

Expression qui crée un objet. Par exemple, l'opérateur new.

CodeObjectCreateExpression

Expression qui crée un tableau.

CodeArrayCreateExpression

Appel de méthode

Expression qui appelle une méthode.

CodeMethodInvokeExpression

Références à des membres

Indexeur de type.

CodeIndexerExpression

Référence à une classe de base.

CodeBaseReferenceExpression

Référence à un champ.

CodeFieldReferenceExpression

Référence à une méthode.

CodeMethodReferenceExpression

Référence à une propriété.

CodePropertyReferenceExpression

Référence à un événement.

CodeEventReferenceExpression

Référence à l'objet en cours.

CodeThisReferenceExpression

Extraits de code de type littéral

Type de l'élément de code source

Élément CodeDOM représentatif

Unité compilable de code littéral.

CodeSnippetCompileUnit

Élément de code littéral qui représente un membre de classe.

CodeSnippetTypeMember

Instruction de code littéral.

CodeSnippetStatement

Élément de code littéral qui représente une expression.

CodeSnippetExpression

Autre

Type de l'élément de code source

Élément CodeDOM représentatif

Classe de base abstraite des objets CodeDOM.

CodeObject

Représente un emplacement avec un nom de fichier et un numéro de ligne.

CodeLinePragma

Représente une entité de code pragma de checksum.

CodeChecksumPragma

Classe de base pour les classes des directives de code.

CodeDirective

Collection de directives de code.

CodeDirectiveCollection

Spécifie le nom et le mode d'une zone de code.

CodeRegionDirective

Spécifie le début et la fin d'une région de code.

CodeRegionMode

Voir aussi

Tâches

Comment : créer une classe à l'aide de CodeDOM

Référence

System.CodeDom

System.CodeDom.Compiler

Autres ressources

Using CodeDOM to generate CSharp (C#) and VB code

Référence générale pour le .NET Framework

Génération et compilation de code source dynamique