Esquema de configurações de compilador e de provedor de linguagem

As configurações do compilador e do provedor de linguagem especificam os elementos de configuração do compilador para os provedores de linguagem disponíveis. Cada elemento de configuração do compilador especifica o nome do tipo de provedor de código, os parâmetros do compilador, os nomes de linguagens com suporte e as extensões de arquivo com suporte.

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.

<configuration>
  <system.codedom>
    <compilers>
      <compiler>

Elemento Descrição
<system.codedom> Especifica as definições de configuração do compilador para provedores de linguagem disponíveis.
<compilers> Contêiner de elementos de configuração do compilador. Contém zero ou mais elementos <compiler>.
<compiler> Especifica os atributos de configuração do compilador para um provedor de linguagem.

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