System.CodeDom Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 modéliser la structure d’un document de code source qui peut être généré en tant que code source dans un langage pris en charge à l’aide des fonctionnalités fournies par l’espace System.CodeDom.Compiler de noms.
Classes
| Nom | Description |
|---|---|
| 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’affectation 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 d’attribut de métadonnées. |
| CodeAttributeArgumentCollection |
Représente une collection d’objets CodeAttributeArgument . |
| CodeAttributeDeclaration |
Représente une déclaration d’attribut. |
| CodeAttributeDeclarationCollection |
Représente une collection d’objets CodeAttributeDeclaration . |
| CodeBaseReferenceExpression |
Représente une référence à la classe de base. |
| CodeBinaryOperatorExpression |
Représente une expression qui se compose d’une opération binaire entre deux expressions. |
| CodeCastExpression |
Représente un cast d’expression en type de données ou interface. |
| CodeCatchClause |
Représente un bloc d’exception |
| CodeCatchClauseCollection |
Représente une collection d’objets CodeCatchClause . |
| CodeChecksumPragma |
Représente une entité de code pragma de somme de contrôle de code. |
| CodeComment |
Représente un commentaire. |
| CodeCommentStatement |
Représente une instruction composée d’un commentaire unique. |
| CodeCommentStatementCollection |
Représente une collection d’objets CodeCommentStatement . |
| CodeCompileUnit |
Fournit un conteneur pour un graphique de programme CodeDOM. |
| CodeConditionStatement |
Représente une instruction de branche conditionnelle, généralement représentée en tant qu’instruction |
| CodeConstructor |
Représente une déclaration pour un constructeur d’instance d’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 comme paramètre d’appel de méthode, ainsi qu’un indicateur de direction de référence. |
| CodeDirective |
Sert de classe de base pour les classes de directive 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. Il s’agit d’une classe de base pour d’autres objets d’expression de code qui n’est jamais instanciée. |
| CodeExpressionCollection |
Représente une collection d’objets CodeExpression . |
| CodeExpressionStatement |
Représente une instruction qui se compose d’une seule expression. |
| CodeFieldReferenceExpression |
Représente une référence à un champ. |
| CodeGotoStatement |
Représente une |
| CodeIndexerExpression |
Représente une référence à une propriété indexeur d’un objet. |
| CodeIterationStatement |
Représente une instruction, ou une |
| 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 de valeur de retour. |
| 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 qui indique un espace de noms à utiliser. |
| CodeNamespaceImportCollection |
Représente une collection d’objets CodeNamespaceImport . |
| CodeObject |
Fournit une classe de base commune pour la plupart des objets Code Document Object Model (CodeDOM). |
| CodeObjectCreateExpression |
Représente une expression qui crée une 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 primitive. |
| CodePropertyReferenceExpression |
Représente une référence à la valeur d’une propriété. |
| CodePropertySetValueReferenceExpression |
Représente l’argument valeur d’un appel de méthode de jeu de propriétés dans une méthode de jeu de propriétés. |
| CodeRegionDirective |
Spécifie le nom et le mode d’une région de code. |
| CodeRemoveEventStatement |
Représente une instruction qui supprime un gestionnaire d’événements. |
| CodeSnippetCompileUnit |
Représente un fragment de code littéral qui peut ê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 à l’aide d’un fragment de code littéral. |
| CodeStatement |
Représente la |
| CodeStatementCollection |
Représente une collection d’objets CodeStatement . |
| CodeThisReferenceExpression |
Représente une référence à l’instance de classe locale actuelle. |
| CodeThrowExceptionStatement |
Représente une instruction qui lève une exception. |
| CodeTryCatchFinallyStatement |
Représente un bloc avec un |
| CodeTypeConstructor |
Représente un constructeur statique pour 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 de délégué. |
| CodeTypeMember |
Fournit une classe de base pour un membre d’un type. Les membres de type incluent 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 |
| 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
| Nom | Description |
|---|---|
| CodeBinaryOperatorType |
Définit des identificateurs pour les opérateurs binaires pris en charge. |
| CodeRegionMode |
Spécifie le début ou la fin d’une région de code. |
| CodeTypeReferenceOptions |
Spécifie la façon dont 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ètre et d’argument. |
| MemberAttributes |
Définit les identificateurs d’attribut de membre pour les membres de classe. |
Remarques
Pour plus d’informations sur l’utilisation de CodeDOM pour représenter et générer du code source, consultez Génération et compilation de code source dynamiques.