System.CodeDom.Compiler Espace de noms

Contient des types pour gérer la génération et la compilation du code source dans les langages de programmation pris en charge. Les générateurs de code peuvent chacun produire du code source dans un langage de programmation particulier en fonction de la structure des modèles de code de code objet (CodeDOM) de code source constitués d’éléments fournis par l’espace System.CodeDom de noms.

Classes

Nom Description
CodeCompiler

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

CodeDomProvider

Fournit une classe de base pour CodeDomProvider les implémentations. 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 langage. 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 retournées par un compilateur.

Executor

Fournit des fonctions d’exécution de commandes pour appeler des 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 enregistreur de texte qui peut mettre en retrait de nouvelles lignes par un jeton de chaîne d’onglet.

TempFileCollection

Représente une collection de fichiers temporaires.

Interfaces

Nom Description
ICodeCompiler

Définit une interface pour appeler la compilation du 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 l’analyse du code dans un CodeCompileUnit.

Énumérations

Nom Description
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 des identificateurs qui indiquent des fonctionnalités spéciales d’une langue.