<Elemento de > System. CodeDom<system.codedom> Element

Especifica as definições de configuração do compilador para provedores de linguagem disponíveis.Specifies compiler configuration settings for available language providers.

<configuration> <configuration>
   <> System. CodeDom  <system.codedom>

SintaxeSyntax

<system.codedom>  
  <compilers> ... </compilers>  
</system.codedom>  

Atributos e elementosAttributes and Elements

As seções a seguir descrevem atributos, elementos filho e elementos pai.The following sections describe attributes, child elements, and parent elements.

AtributosAttributes

nenhuma.None.

Elementos filhoChild Elements

ElementoElement DescriçãoDescription
<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.

Elementos paiParent Elements

ElementoElement DescriçãoDescription
<configuration><configuration> O elemento raiz em cada arquivo de configuração usado pelos aplicativos do Common Language Runtime e .NET Framework.The root element in every configuration file used by the common language runtime and .NET Framework applications.

ComentáriosRemarks

.NET Framework versão 2,0.NET Framework Version 2.0

CSharpCodeProvider O <elemento System. CodeDom > contém definições de configuração de compilador para provedores de idiomas instalados em um computador além dos provedores padrão instalados com o .NET Framework, como o e o VBCodeProvider.The <system.codedom> element contains compiler configuration settings for language providers installed on a computer in addition to the default providers that are installed with the .NET Framework, such as the CSharpCodeProvider and the VBCodeProvider. O elemento <> de compiladores contém zero ou mais < elementos de > do compilador.The <compilers> element contains zero or more <compiler> elements. Cada elemento > do compilador Especifica os atributos de configuração do compilador para um provedor de idioma específico. <Each <compiler> element specifies the compiler configuration attributes for a specific language provider.

Os desenvolvedores e fornecedores de compilador podem adicionar definições de configuração ao arquivo de configuração da máquina (Machine. config CodeDomProvider ) para uma nova implementação.Developers and compiler vendors can add configuration settings to the machine configuration file (Machine.config) for a new CodeDomProvider implementation. Use o CodeDomProvider.GetAllCompilerInfo método para enumerar programaticamente os provedores de idioma padrão e os provedores de idiomas identificados pelas definições de configuração do compilador em um computador.Use the CodeDomProvider.GetAllCompilerInfo method to programmatically enumerate both the default language providers and language providers identified by the compiler configuration settings on a computer.

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 compiladores > .In the .NET Framework versions 1.0 and 1.1, the default language providers supplied by the .NET Framework are identified in the <compilers> element. No .NET Framework versão 2,0, os provedores de idioma padrão não são identificados no GetAllCompilerInfo <elemento compiladores > , mas podem ser enumerados usando o método.In the .NET Framework version 2.0, the default language providers are not identified in the <compilers> element, but can be enumerated using the GetAllCompilerInfo method.

.NET Framework versões 1,0 e 1,1.NET Framework Versions 1.0 and 1.1

O elemento System . CodeDom > contém as definições de configuração do compilador para os provedores de idioma em um computador. <The <system.codedom> element contains the compiler configuration settings for language providers on a computer. O elemento <> de compiladores contém zero ou mais < elementos de > do compilador.The <compilers> element contains zero or more <compiler> elements. Cada elemento > do compilador Especifica os atributos de configuração do compilador para um provedor de idioma específico. <Each <compiler> element specifies the compiler configuration attributes for a specific language provider.

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.

Arquivo de ConfiguraçãoConfiguration File

Esse elemento pode ser usado no arquivo de configuração da máquina e no arquivo de configuração do aplicativo.This element can be used in the machine configuration file and the application configuration file.

ExemploExample

O exemplo a seguir ilustra uma configuração de compilador típica.The following example illustrates a typical compiler configuration.

<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