Partilhar via


<system.codedom> Elemento

Especifica as definições de configuração do compilador para os fornecedores de linguagens disponíveis.

<configuration><system.codedom>

Sintaxe

<system.codedom>
  <compilers> ... </compilers>
</system.codedom>

Atributos e Elementos

As seções a seguir descrevem atributos, elementos filho e elementos pai.

Attributes

Nenhum.

Elementos Subordinados

Elemento Description
<compiladores> Contentor para elementos de configuração do compilador; contém zero ou mais <elementos do compilador> .

Elementos Principais

Elemento Description
<Configuração> O elemento raiz em cada arquivo de configuração usado pelo Common Language Runtime e aplicativos .NET Framework.

Observações

.NET Framework Versão 2.0

O <elemento system.codedom> contém definições de configuração do compilador para fornecedores de linguagens instaladas num computador, além dos fornecedores padrão instalados com o .NET Framework, como o CSharpCodeProvider e o VBCodeProvider. O <elemento compilador> contém zero ou mais <elementos do compilador> . Cada <elemento do compilador> especifica os atributos de configuração do compilador para um fornecedor de linguagem específico.

Os programadores e fornecedores de compiladores podem adicionar definições de configuração ao ficheiro de configuração da máquina (Machine.config) para uma nova CodeDomProvider implementação. Use o CodeDomProvider.GetAllCompilerInfo método para enumerar programaticamente tanto os fornecedores de linguagem padrão como os fornecedores de linguagem identificados pelas definições de configuração do compilador num computador.

Observação

Nas versões 1.0 e 1.1 do .NET Framework, os fornecedores de linguagem padrão fornecidos pelo .NET Framework são identificados no <elemento compiladores> . No .NET Framework versão 2.0, os fornecedores de linguagem padrão não são identificados no <elemento compilador> , mas podem ser enumerados usando o GetAllCompilerInfo método.

.NET Framework Versões 1.0 e 1.1

O <elemento system.codedom> contém as definições de configuração do compilador para fornecedores de linguagens num computador. O <elemento compilador> contém zero ou mais <elementos do compilador> . Cada <elemento do compilador> especifica os atributos de configuração do compilador para um fornecedor de linguagem específico.

O .NET Framework define as definições iniciais do compilador no ficheiro de configuração da máquina (Machine.config). Desenvolvedores e fornecedores de compiladores podem adicionar definições de configuração para uma nova CodeDomProvider implementação. Use o CodeDomProvider.GetAllCompilerInfo método para enumerar programaticamente as definições de configuração do fornecedor de linguagem e do compilador num computador.

Arquivo de configuração

Este elemento pode ser usado no ficheiro de configuração da máquina e no ficheiro de configuração da aplicação.

Example

O exemplo seguinte ilustra uma configuração típica de compilador.

<configuration>
  <system.codedom>
    <compilers>
      <!-- zero or more compiler elements -->
      <compiler
        language="c#;cs;csharp"
        extension=".cs"
        type="Microsoft.CSharp.CSharpCodeProvider, System,
          Version=1.0.5000.0, Culture=neutral,
          PublicKeyToken=b77a5c561934e089"
        compilerOptions=""
        warningLevel="1" />
    </compilers>
  </system.codedom>
</configuration>

Consulte também