Compartilhar via


Elemento <compilers>

Contêiner de elementos de configuração do compilador. Contém zero ou mais elementos <compiler>.

<configuration>
  <system.codedom>
    <compilers>

Syntax

<compilers>  
  <compiler ... />  
</compilers>  

Atributos e elementos

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

Atributos

Nenhum.

Elementos filho

Elemento Descrição
<compiler> Element Especifica os atributos de configuração do compilador para um provedor de linguagem.

Elementos pai

Elemento Descrição
<Elemento configuration> O elemento raiz em cada arquivo de configuração usado pelos aplicativos do Common Language Runtime e .NET Framework.
<Elemento system.codedom> Especifica as definições de configuração do compilador para provedores de linguagem disponíveis.

Comentários

O elemento <compilers> contém as configurações do compilador para provedores de idioma em um computador. 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 iniciais do compilador e do provedor de linguagem 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 System.CodeDom.Compiler.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 um elemento típico de configuração 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