Elemento <system.codedom>

Especifica as definições de configuração do compilador para provedores de linguagem disponíveis.

<configuração>
  <system.codedom>

Syntax

<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> Contêiner de elementos de configuração do compilador. Contém zero ou mais elementos <compiler>.

Elementos pai

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

Comentários

.NET Framework versão 2.0

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

Desenvolvedores e fornecedores de compilador podem adicionar configurações ao arquivo de configuração do computador (Machine.config) para uma nova implementação CodeDomProvider. Use o método CodeDomProvider.GetAllCompilerInfo para enumerar programaticamente os provedores de idioma padrão e provedores de idioma identificados pelas configurações 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 identificados no elemento <compilers>. No .NET Framework versão 2.0, os provedores de idioma padrão não são identificados no elemento <compilers>, mas podem ser enumerados usando o método GetAllCompilerInfo.

.NET Framework, versões 1.0 e 1.1

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

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

Arquivo de configuração

Esse elemento pode ser usado no arquivo de configuração de computador e no arquivo de configuração de 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>  

Confira também