System.CodeDom.Compiler Namespace

O namespace System.CodeDom.Compiler contém tipos para gerenciar a geração e compilação do código-fonte em linguagens de programação com suporte. The System.CodeDom.Compiler namespace contains types for managing the generation and compilation of source code in supported programming languages. 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. Code generators can each produce source code in a particular programming language based on the structure of Code Document Object Model (CodeDOM) source code models consisting of elements provided by the System.CodeDom namespace.

Classes

CodeCompiler

Fornece uma implementação de exemplo da interface ICodeCompiler.Provides an example implementation of the ICodeCompiler interface.

CodeDomProvider

Fornece uma classe base para implementações CodeDomProvider.Provides a base class for CodeDomProvider implementations. Esta classe é abstrata.This class is abstract.

CodeGenerator

Fornece uma implementação de exemplo da interface ICodeGenerator.Provides an example implementation of the ICodeGenerator interface. Esta classe é abstrata.This class is abstract.

CodeGeneratorOptions

Representa um conjunto de opções usadas por um gerador de código.Represents a set of options used by a code generator.

CodeParser

Fornece uma implementação vazia da interface ICodeParser.Provides an empty implementation of the ICodeParser interface.

CompilerError

Representa um erro ou aviso de compilador.Represents a compiler error or warning.

CompilerErrorCollection

Representa uma coleção de objetos CompilerError .Represents a collection of CompilerError objects.

CompilerInfo

Representa as configurações de um provedor de idioma.Represents the configuration settings of a language provider. Essa classe não pode ser herdada.This class cannot be inherited.

CompilerParameters

Representa os parâmetros usados para invocar um compilador.Represents the parameters used to invoke a compiler.

CompilerResults

Representa os resultados de compilação retornados de um compilador.Represents the results of compilation that are returned from a compiler.

Executor

Fornece funções de execução do comando para invocar compiladores.Provides command execution functions for invoking compilers. Essa classe não pode ser herdada.This class cannot be inherited.

GeneratedCodeAttribute

Identifica o código gerado por uma ferramenta.Identifies code generated by a tool. Essa classe não pode ser herdada.This class cannot be inherited.

IndentedTextWriter

Fornece um text writer que pode recuar novas linhas por um token de cadeia de caracteres de tabulação.Provides a text writer that can indent new lines by a tab string token.

TempFileCollection

Representa uma coleção de arquivos temporários.Represents a collection of temporary files.

Interfaces

ICodeCompiler

Define uma interface para invocar a compilação do código-fonte ou uma árvore CodeDOM usando um compilador específico.Defines an interface for invoking compilation of source code or a CodeDOM tree using a specific compiler.

ICodeGenerator

Define uma interface para gerar o código.Defines an interface for generating code.

ICodeParser

Define uma interface para a análise de código em um CodeCompileUnit.Defines an interface for parsing code into a 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.Defines identifiers used to determine whether a code generator supports certain types of code elements.

LanguageOptions

Define identificadores que indicam recursos especiais de uma linguagem.Defines identifiers that indicate special features of a language.