System.CodeDom.Compiler Espacio de nombres

Contiene tipos para administrar la generación y compilación del código fuente en lenguajes de programación admitidos. Los generadores de código pueden generar código fuente en un lenguaje de programación determinado basado en la estructura de los modelos de código fuente del Modelo de objetos de documento de código (CodeDOM) que constan de elementos proporcionados por el System.CodeDom espacio de nombres.

Clases

Nombre Description
CodeCompiler

Proporciona una implementación de ejemplo de la ICodeCompiler interfaz.

CodeDomProvider

Proporciona una clase base para CodeDomProvider implementaciones. Esta clase es abstracta.

CodeGenerator

Proporciona una implementación de ejemplo de la ICodeGenerator interfaz. Esta clase es abstracta.

CodeGeneratorOptions

Representa un conjunto de opciones usadas por un generador de código.

CodeParser

Proporciona una implementación vacía de la ICodeParser interfaz.

CompilerError

Representa un error o advertencia del compilador.

CompilerErrorCollection

Representa una colección de CompilerError objetos.

CompilerInfo

Representa los valores de configuración de un proveedor de idioma. Esta clase no puede heredarse.

CompilerParameters

Representa los parámetros usados para invocar un compilador.

CompilerResults

Representa los resultados de la compilación que se devuelven de un compilador.

Executor

Proporciona funciones de ejecución de comandos para invocar compiladores. Esta clase no puede heredarse.

GeneratedCodeAttribute

Identifica el código generado por una herramienta. Esta clase no puede heredarse.

IndentedTextWriter

Proporciona un escritor de texto que puede sangr nuevas líneas mediante un token de cadena de tabulación.

TempFileCollection

Representa una colección de archivos temporales.

Interfaces

Nombre Description
ICodeCompiler

Define una interfaz para invocar la compilación del código fuente o un árbol CodeDOM mediante un compilador específico.

ICodeGenerator

Define una interfaz para generar código.

ICodeParser

Define una interfaz para analizar código en un CodeCompileUnit.

Enumeraciones

Nombre Description
GeneratorSupport

Define identificadores usados para determinar si un generador de código admite determinados tipos de elementos de código.

LanguageOptions

Define identificadores que indican características especiales de un idioma.