System.CodeDom.Compiler Espaço de Nomes

Contém tipos para gerir e compilar código-fonte em linguagens de programação suportadas. Os geradores de código podem produzir código-fonte numa linguagem de programação específica com base na estrutura dos modelos de código-fonte Code Document Object Model (CodeDOM) constituídos por elementos fornecidos pelo System.CodeDom namespace.

Classes

Name Description
CodeCompiler

Fornece uma implementação exemplar da ICodeCompiler interface.

CodeDomProvider

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

CodeGenerator

Fornece uma implementação exemplar da ICodeGenerator interface. Esta aula é abstrata.

CodeGeneratorOptions

Representa um conjunto de opções usadas 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 definições de configuração de um fornecedor de linguagem. Esta 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 devolvidos de um compilador.

Executor

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

GeneratedCodeAttribute

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

IndentedTextWriter

Fornece um escritor de texto que pode indentar novas linhas por um token de sequência de tabulação.

TempFileCollection

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

Interfaces

Name 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

Name Description
GeneratorSupport

Define identificadores usados para determinar se um gerador de código suporta certos tipos de elementos de código.

LanguageOptions

Define identificadores que indicam características especiais de uma língua.