System.CodeDom.Compiler Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |