System.CodeDom.Compiler Namespace

Contém tipos para gerenciar a geração e a compilação do código-fonte em linguagens de programação com suporte. Os geradores de código podem produzir código-fonte em uma linguagem de programação específica com base na estrutura de modelos de código-fonte codeDOM (CodeDOM) de código-fonte que consistem em elementos fornecidos pelo System.CodeDom namespace.

Classes

Nome Description
CodeCompiler

Fornece um exemplo de implementação da ICodeCompiler interface.

CodeDomProvider

Fornece uma classe base para CodeDomProvider implementações. Essa classe é abstrata.

CodeGenerator

Fornece um exemplo de implementação da ICodeGenerator interface. Essa classe é abstrata.

CodeGeneratorOptions

Representa um conjunto de opções usado por um gerador de código.

CodeParser

Fornece uma implementação vazia da ICodeParser interface.

CompilerError

Representa um erro ou aviso do compilador.

CompilerErrorCollection

Representa uma coleção de CompilerError objetos.

CompilerInfo

Representa as configurações de um provedor de idiomas. Essa classe não pode ser herdada.

CompilerParameters

Representa os parâmetros usados para invocar um compilador.

CompilerResults

Representa os resultados da compilação que são retornados de um compilador.

Executor

Fornece funções de execução de comando para invocar compiladores. Essa classe não pode ser herdada.

GeneratedCodeAttribute

Identifica o código gerado por uma ferramenta. Essa classe não pode ser herdada.

IndentedTextWriter

Fornece um gravador de texto que pode recuar novas linhas por um token de cadeia de caracteres de tabulação.

TempFileCollection

Representa uma coleção de arquivos temporários.

Interfaces

Nome Description
ICodeCompiler

Define uma interface para invocar a compilação do código-fonte ou uma árvore CodeDOM usando um compilador específico.

ICodeGenerator

Define uma interface para gerar código.

ICodeParser

Define uma interface para analisar código em um CodeCompileUnit.

Enumerações

Nome Description
GeneratorSupport

Define identificadores usados para determinar se um gerador de código dá suporte a determinados tipos de elementos de código.

LanguageOptions

Define identificadores que indicam recursos especiais de um idioma.