Compartilhar via


<system.codedom> Elemento

Especifica as configurações do compilador para provedores de idioma 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 filho

Elemento Description
<Compiladores> Contêiner para elementos de configuração do compilador; contém zero ou mais <elementos do compilador> .

Elementos pai

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

Observações

.NET Framework Versão 2.0

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

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

Observação

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

Versões do .NET Framework 1.0 e 1.1

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

O .NET Framework define as configurações iniciais do compilador no arquivo de configuração do computador (Machine.config). Desenvolvedores e fornecedores de compilador podem adicionar configurações para uma nova CodeDomProvider implementação. Use o CodeDomProvider.GetAllCompilerInfo método para enumerar programaticamente as configurações do provedor de idiomas e do compilador em um computador.

Arquivo de configuração

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

Example

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