Esquema de configurações de compilador e de provedor de linguagemCompiler and Language Provider Settings Schema

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.Compiler and language provider settings specify compiler configuration elements for available language providers. 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.Each compiler configuration element specifies the code provider type name, compiler parameters, supported language names, and supported file extensions.

O .NET Framework define as configurações do compilador iniciais no arquivo de configuração do computador (Machine.config).The .NET Framework defines the initial compiler settings in the machine configuration file (Machine.config). Os desenvolvedores e fornecedores do compilador podem adicionar parâmetros de configuração em uma nova implementação do CodeDomProvider.Developers and compiler vendors can add configuration settings for a new CodeDomProvider implementation. 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.Use the CodeDomProvider.GetAllCompilerInfo method to programmatically enumerate language provider and compiler configuration settings on a computer.

<configuration> <configuration>
   <> System. CodeDom  <system.codedom>
     <compiladores >     <compilers>
       <> do compilador      <compiler>

ElementoElement DescriçãoDescription
<system.codedom><system.codedom> Especifica as definições de configuração do compilador para provedores de linguagem disponíveis.Specifies compiler configuration settings for available language providers.
<compilers><compilers> Contêiner de elementos de configuração do compilador. Contém zero ou mais elementos <compiler>.Container for compiler configuration elements; contains zero or more <compiler> elements.
<compiler><compiler> Especifica os atributos de configuração do compilador para um provedor de linguagem.Specifies the compiler configuration attributes for a language provider.

ExemploExample

O exemplo a seguir ilustra um elemento típico de configuração do compilador.The following example illustrates a typical compiler configuration element.

<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émSee also