Compartilhar via


System.CodeDom.Compiler Namespace

Contém tipos para gerenciar a geração e compilação do código-fonte em linguagens de programação com suporte. Geradores de código podem, cada um, produzir código-fonte em uma linguagem de programação específica com base na estrutura de modelos de código-fonte CodeDOM (Modelo de Objeto do Documento de Código) que consiste em elementos fornecidos pelo namespace System.CodeDom.

Classes

CodeCompiler

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

CodeDomProvider

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

CodeGenerator

Fornece uma implementação de exemplo da interface ICodeGenerator. Esta classe é abstrata.

CodeGeneratorOptions

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

CodeParser

Fornece uma implementação vazia da interface ICodeParser.

CompilerError

Representa um erro ou aviso de compilador.

CompilerErrorCollection

Representa uma coleção de objetos CompilerError .

CompilerInfo

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

CompilerParameters

Representa os parâmetros usados para invocar um compilador.

CompilerResults

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

Executor

Fornece funções de execução do 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 text writer 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

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 o código.

ICodeParser

Define uma interface para a análise de código em um CodeCompileUnit.

Enumerações

GeneratorSupport

Define identificadores usados para determinar se um gerador de código é compatível com determinados tipos de elementos de código.

LanguageOptions

Define identificadores que indicam recursos especiais de uma linguagem.