System.CodeDom.Compiler Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |