System.CodeDom Espace de noms

Contient des classes qui peuvent être utilisées pour représenter les éléments et la structure d’un document de code source. Les classes de cet espace de noms peuvent être utilisées pour créer la structure d'un document de code source qui peut s'afficher comme code source dans un langage pris en charge à l'aide de la fonctionnalité fournie par l'espace de noms System.CodeDom.Compiler.

Classes

CodeArgumentReferenceExpression

Représente une référence à la valeur d'un argument passé à une méthode.

CodeArrayCreateExpression

Représente une expression qui crée un tableau.

CodeArrayIndexerExpression

Représente une référence à un index d'un tableau.

CodeAssignStatement

Représente une instruction d'assignation simple.

CodeAttachEventStatement

Représente une instruction qui attache un délégué de gestionnaire d'événements à un événement.

CodeAttributeArgument

Représente un argument utilisé dans une déclaration attribute de métadonnées.

CodeAttributeArgumentCollection

Représente une collection d'objets CodeAttributeArgument.

CodeAttributeDeclaration

Représente une déclaration attribute.

CodeAttributeDeclarationCollection

Représente une collection d'objets CodeAttributeDeclaration.

CodeBaseReferenceExpression

Représente une référence à la classe de base.

CodeBinaryOperatorExpression

Représente une expression consistant en une opération binaire entre deux expressions.

CodeCastExpression

Représente une expression de cast en type de données ou en interface.

CodeCatchClause

Représente un bloc d'exception catch d'une instruction try/catch.

CodeCatchClauseCollection

Représente une collection d'objets CodeCatchClause.

CodeChecksumPragma

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

CodeComment

Représente un commentaire.

CodeCommentStatement

Représente une instruction constituée d'un seul commentaire.

CodeCommentStatementCollection

Représente une collection d'objets CodeCommentStatement.

CodeCompileUnit

Fournit un conteneur pour un graphique de programme CodeDOM.

CodeConditionStatement

Représente une instruction de branchement conditionnel, qui est généralement représentée par une instruction if.

CodeConstructor

Représente une déclaration d'un constructeur d'instance pour un type.

CodeDefaultValueExpression

Représente une référence à une valeur par défaut.

CodeDelegateCreateExpression

Représente une expression qui crée un délégué.

CodeDelegateInvokeExpression

Représente une expression qui déclenche un événement.

CodeDirectionExpression

Représente une expression utilisée en tant que paramètre d'appel de méthode avec un indicateur de direction de référence.

CodeDirective

Sert de classe de base pour les classes des directives de code.

CodeDirectiveCollection

Représente une collection d'objets CodeDirective.

CodeEntryPointMethod

Représente la méthode de point d'entrée d'un exécutable.

CodeEventReferenceExpression

Représente une référence à un événement.

CodeExpression

Représente une expression de code. Pour d'autres objets expression de code, il s'agit d'une classe de base qui n'est jamais instanciée.

CodeExpressionCollection

Représente une collection d'objets CodeExpression.

CodeExpressionStatement

Représente une instruction constituée d'une expression unique.

CodeFieldReferenceExpression

Représente une référence à un champ.

CodeGotoStatement

Représente une instruction goto.

CodeIndexerExpression

Représente une référence à une propriété d'indexeur d'un objet.

CodeIterationStatement

Représente une instruction for, ou une boucle dans un bloc d'instructions, qui utilise une expression de test comme condition pour continuer d'exécuter la boucle.

CodeLabeledStatement

Représente une instruction étiquetée ou une étiquette autonome.

CodeLinePragma

Représente un emplacement spécifique dans un fichier spécifique.

CodeMemberEvent

Représente une déclaration pour un événement d'un type.

CodeMemberField

Représente une déclaration pour un champ d'un type.

CodeMemberMethod

Représente une déclaration pour une méthode d'un type.

CodeMemberProperty

Représente une déclaration pour une propriété d'un type.

CodeMethodInvokeExpression

Représente une expression qui appelle une méthode.

CodeMethodReferenceExpression

Représente une référence à une méthode.

CodeMethodReturnStatement

Représente une instruction return value.

CodeNamespace

Représente une déclaration d'espace de noms.

CodeNamespaceCollection

Représente une collection d'objets CodeNamespace.

CodeNamespaceImport

Représente une directive d'importation d'espace de noms indiquant l'espace de noms à utiliser.

CodeNamespaceImportCollection

Représente une collection d'objets CodeNamespaceImport.

CodeObject

Fournit une classe de base commune pour la plupart des objets CodeDOM (Code Document Object Model).

CodeObjectCreateExpression

Représente une expression créant une nouvelle instance d'un type.

CodeParameterDeclarationExpression

Représente une déclaration de paramètre pour une méthode, une propriété ou un constructeur.

CodeParameterDeclarationExpressionCollection

Représente une collection d'objets CodeParameterDeclarationExpression.

CodePrimitiveExpression

Représente une valeur de type de données primitif.

CodePropertyReferenceExpression

Représente une référence à la valeur d'une propriété.

CodePropertySetValueReferenceExpression

Représente l'argument valeur d'un appel à une méthode Property Set au sein d'une méthode Property Set.

CodeRegionDirective

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

CodeRemoveEventStatement

Représente une instruction qui supprime un gestionnaire d'événements.

CodeSnippetCompileUnit

Représente un fragment de code littéral pouvant être compilé.

CodeSnippetExpression

Représente une expression littérale.

CodeSnippetStatement

Représente une instruction utilisant un fragment de code littéral.

CodeSnippetTypeMember

Représente un membre d'un type avec un fragment de code littéral.

CodeStatement

Représente la classe de base abstract à partir de laquelle toutes les instructions de code dérivent.

CodeStatementCollection

Représente une collection d'objets CodeStatement.

CodeThisReferenceExpression

Représente une référence à l'instance de classe locale en cours.

CodeThrowExceptionStatement

Représente une instruction qui lève une exception.

CodeTryCatchFinallyStatement

Représente un bloc try, contenant n'importe quel nombre de clauses catch et, éventuellement, un bloc finally.

CodeTypeConstructor

Représente un constructeur statique d'une classe.

CodeTypeDeclaration

Représente une déclaration de type pour une classe, une structure, une interface ou une énumération.

CodeTypeDeclarationCollection

Représente une collection d'objets CodeTypeDeclaration.

CodeTypeDelegate

Représente une déclaration delegate.

CodeTypeMember

Fournit une classe de base pour un membre d'un type. Les membres de type peuvent être des champs, des méthodes, des propriétés, des constructeurs et des types imbriqués.

CodeTypeMemberCollection

Représente une collection d'objets CodeTypeMember.

CodeTypeOfExpression

Représente une expression typeof, qui retourne Type pour un nom de type spécifié.

CodeTypeParameter

Représente un paramètre de type d'un type ou d'une méthode générique.

CodeTypeParameterCollection

Représente une collection d'objets CodeTypeParameter.

CodeTypeReference

Représente une référence à un type.

CodeTypeReferenceCollection

Représente une collection d'objets CodeTypeReference.

CodeTypeReferenceExpression

Représente une référence à un type de données.

CodeVariableDeclarationStatement

Représente une déclaration de variable.

CodeVariableReferenceExpression

Représente une référence à une variable locale.

Énumérations

CodeBinaryOperatorType

Définit les identificateurs pour les opérateurs binaires pris en charge.

CodeRegionMode

Spécifie le début ou la fin d'une zone de code.

CodeTypeReferenceOptions

Spécifie comment la référence de type de code doit être résolue.

FieldDirection

Définit les identificateurs utilisés pour indiquer la direction des déclarations de paramètres et d'arguments.

MemberAttributes

Définit les identificateurs des attributs de membre pour les membres de classe.

Remarques

Pour plus d’informations sur l’utilisation de CodeDOM pour représenter et générer le code source, consultez génération et compilation de code source dynamique.

Pour obtenir une table qui répertorie les éléments CodeDOM par type et fonction, consultez la référence rapide CodeDom.