Partilhar via


<system.codedom> Element

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

<configuração>
  <system.codedom>

Syntax

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

Atributos e Elementos

As secções seguintes descrevem atributos, elementos subordinados e elementos principais.

Atributos

Nenhum.

Elementos Subordinados

Elemento Descrição
<compiladores> Contentor para elementos de configuração do compilador; contém zero ou mais <elementos do compilador> .

Elementos Principais

Elemento Descrição
<configuração> O elemento raiz em todos os ficheiros de configuração utilizados pelo runtime de idioma comum e .NET Framework aplicações.

Observações

.NET Framework Versão 2.0

O <elemento system.codedom contém> definições de configuração do compilador para fornecedores de idiomas instalados num computador, além dos fornecedores predefinidos que estão instalados com o .NET Framework, como o e o CSharpCodeProviderVBCodeProvider. O <elemento compiladores> contém zero ou mais <elementos do compilador> . Cada <elemento compilador> especifica os atributos de configuração do compilador para um fornecedor de idioma específico.

Os programadores e fornecedores de compiladores podem adicionar definições de configuração ao ficheiro de configuração do computador (Machine.config) para uma nova CodeDomProvider implementação. Utilize o CodeDomProvider.GetAllCompilerInfo método para enumerar programaticamente os fornecedores de idiomas predefinidos e os fornecedores de idioma identificados pelas definições de configuração do compilador num computador.

Nota

No .NET Framework versões 1.0 e 1.1, os fornecedores de idiomas predefinidos fornecidos pelo .NET Framework são identificados no <elemento compiladores>. No .NET Framework versão 2.0, os fornecedores de idioma predefinidos não são identificados no <elemento compiladores>, mas podem ser enumerados com o GetAllCompilerInfo método .

.NET Framework Versões 1.0 e 1.1

O <elemento system.codedom contém> as definições de configuração do compilador para fornecedores de idiomas num computador. O <elemento compiladores> contém zero ou mais <elementos do compilador> . Cada <elemento compilador> especifica os atributos de configuração do compilador para um fornecedor de idioma específico.

O .NET Framework define as definições iniciais do compilador no ficheiro de configuração do computador (Machine.config). Os programadores e os fornecedores de compiladores podem adicionar definições de configuração para uma nova CodeDomProvider implementação. Utilize o CodeDomProvider.GetAllCompilerInfo método para enumerar programaticamente as definições de configuração do fornecedor de idiomas e do compilador num computador.

Ficheiro de Configuração

Este elemento pode ser utilizado no ficheiro de configuração do computador e no ficheiro de configuração da aplicação.

Exemplo

O exemplo seguinte 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>  

Ver também