Partager via


System.CodeDom.Compiler Espace de noms

Contient des types permettant de gérer la génération et la compilation de code source dans les langages de programmation pris en charge. Chaque générateur de code peut produire du code source dans un langage de programmation spécifique, basé sur la structure des modèles de code source CodeDOM (Code Document Object Model) qui contiennent des éléments fournis par l'espace de noms System.CodeDom.

Classes

CodeCompiler

Fournit un exemple d'implémentation de l'interface ICodeCompiler.

CodeDomProvider

Fournit une classe de base pour les implémentations de CodeDomProvider. Cette classe est abstraite.

CodeGenerator

Fournit un exemple d'implémentation de l'interface ICodeGenerator. Cette classe est abstraite.

CodeGeneratorOptions

Représente un ensemble d'options utilisées par un générateur de code.

CodeParser

Fournit une implémentation vide de l'interface ICodeParser.

CompilerError

Représente une erreur ou un avertissement du compilateur.

CompilerErrorCollection

Représente une collection d'objets CompilerError.

CompilerInfo

Représente les paramètres de configuration d'un fournisseur de langages. Cette classe ne peut pas être héritée.

CompilerParameters

Représente les paramètres utilisés pour appeler un compilateur.

CompilerResults

Représente les résultats de la compilation qui sont retournés par un compilateur.

Executor

Fournit les fonctions d'exécution de commande pour appeler les compilateurs. Cette classe ne peut pas être héritée.

GeneratedCodeAttribute

Identifie le code généré par un outil. Cette classe ne peut pas être héritée.

IndentedTextWriter

Fournit un writer de texte qui peut mettre en retrait de nouvelles lignes par un jeton de chaîne de tabulation.

TempFileCollection

Représente une collection de fichiers temporaires.

Interfaces

ICodeCompiler

Définit une interface pour appeler la compilation de code source ou une arborescence CodeDom à l'aide d'un compilateur spécifique.

ICodeGenerator

Définit une interface pour générer du code.

ICodeParser

Définit une interface pour analyser du code dans CodeCompileUnit.

Énumérations

GeneratorSupport

Définit les identificateurs utilisés pour déterminer si un générateur de code prend en charge certains types d'éléments de code.

LanguageOptions

Définit les identificateurs qui indiquent les fonctionnalités spéciales d'un langage.