Compartilhar via


<system.codedom> Elemento

Especifica as configurações do compilador para provedores de idioma disponíveis.

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

Atributos e elementos

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

Atributos

Nenhum.

Elementos filho

Elemento

Descrição

<compilers>

Recipiente para elementos de configuração do compilador; contém zero ou mais <compiler> elementos.

Elementos pai

Elemento

Descrição

<configuration>

O elemento raiz em cada arquivo de configuração usadas pelos common language runtime e .NET Framework aplicativos.

Comentários

.NET Framework versão 2.0.

O <system.codedom> elemento contém definições de configuração do compilador para provedores de idioma instalados em um computador, além dos provedores padrão instalados com o.NET Framework, como o CSharpCodeProvider e o VBCodeProvider. O <compilers> elemento contém zero ou mais <compiler> elementos. Cada <compiler> elemento Especifica os atributos de configuração do compilador para um provedor de idioma específico.

Os desenvolvedores e fornecedores do compilador podem adicionar definições de configuração para o arquivo de configuração da máquina (Machine. config) em uma nova CodeDomProvider de implementação. Use o CodeDomProvider.GetAllCompilerInfo método para enumerar programaticamente os provedores de idioma padrão e os provedores de idioma identificados pelas definições de configuração do compilador em um computador.

Observação

No.NET Framework versões 1.0 e 1.1, os provedores de idioma padrão fornecidos pelo.NET Framework são identificadas na <compilers> elemento.No.NET Framework versão 2.0, os provedores de idioma padrão não são identificados na <compilers> elemento, mas podem ser enumerados usando o GetAllCompilerInfo método.

.NET Framework versões 1.0 e 1.1

O <system.codedom> elemento contém as definições de configuração do compilador para provedores de idioma em um computador. O <compilers> elemento contém zero ou mais <compiler> elementos. Cada <compiler> elemento Especifica os atributos de configuração do compilador para um provedor de idioma específico.

A.NET Framework define as configurações do compilador inicial no arquivo de configuração de máquina (Machine. config). Desenvolvedores e fornecedores do compilador podem adicionar definições de configuração para um novo CodeDomProvider de implementação. Use o CodeDomProvider.GetAllCompilerInfo método para enumerar programaticamente as definições de configuração provedor e o compilador de linguagem no computador.

Arquivo de configuração

Esse elemento pode ser usado no arquivo de configuração de máquina e o arquivo de configuração do aplicativo.

Exemplo

O exemplo a seguir ilustra uma configuração típica do 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

Referência

Compilador e esquema configurações do provedor de idioma

CompilerInfo

CodeDomProvider

<compiler> Elemento

Outros recursos

Esquema do arquivo de configuração para o.NET Framework