Partilhar via


elemento <sistema.codedom>

Especifica as configurações de compilador para provedores de linguagem disponível.

<configuration> Element
  elemento <sistema.codedom>

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

Atributos e elementos

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

Atributos

Nenhum.

Elementos filho

Elemento

Descrição

<compilers>

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

Elementos pai

Elemento

Descrição

<configuração>

O elemento raiz em cada arquivo de configuração usado pelo Common linguagem tempo de execução e aplicativos do .NET estrutura.

Comentários

.NET Framework versão 2,0.

The <sistema.codedom> elemento contém definições de configuração do compilador para provedores de linguagem instalados em um computador com provedores padrão instalados com o .NET estrutura, sistema autônomo a CSharpCodeProvider e o VBCodeProvider. The <compilers> elemento contém zero ou mais <compiler> elementos. Cada <compiler> elemento especifica os atributos de configuração do compilador para um provedor de linguagem específico.

Desenvolvedores e fornecedores de compilador podem adicionar definições de configuração ao arquivo de configuração de computador (computador.config) para um novo CodeDomProvider implementação. Use o CodeDomProvider.GetAllCompilerInfo método para enumerar programaticamente os provedores de linguagem padrão e a provedores de linguagem identificados pelo compilador configuração configurações em um computador.

ObservaçãoObservação:

Nas versões do .NET estrutura 1.0 e 1.1, o linguagem padrão provedores fornecidos pelo .NET estrutura são identificadas no <compilers> elemento. O .NET estrutura versão 2.0, os provedores de linguagem padrão não são identificados no <compilers> elemento, mas pode ser enumerado o GetAllCompilerInfo método.

Versões 1.0 e 1.1 do .NET estrutura

The <sistema.codedom> elemento contém o compilador configuração as configurações de linguagem provedores em um computador. The <compilers> elemento contém zero ou mais <compiler> elementos. Cada <compiler> elemento especifica os atributos de configuração do compilador para um provedor de linguagem específico.

O .NET estrutura define as configurações do compilador inicial no arquivo de configuração do computador (Machine.config). Desenvolvedores e fornecedores de compilador podem adicionar definições de configuração para um novo CodeDomProvider implementação. Use o CodeDomProvider.GetAllCompilerInfo método programaticamente enumerar linguagem provedor compilador configurações e em um computador.

Arquivo de configuração

Esse elemento pode ser usado no arquivo de configuração de computador e o arquivo de configuração do aplicativo.

Exemplo

O exemplo a seguir 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>

Consulte também

Referência

Compilador e esquema configurações do provedor de idioma

CompilerInfo

CodeDomProvider

Elemento <compiler>

Outros recursos

Esquema do arquivo de configuração para o .NET Framework