Elemento <system.codedom>
Especifica as definições de configuração do compilador para provedores de linguagem disponíveis.
<configuração>
<system.codedom>
Syntax
<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 de elementos de configuração do compilador. Contém zero ou mais elementos <compiler>. |
Elementos pai
Elemento | Descrição |
---|---|
<configuração> | O elemento raiz em cada arquivo de configuração usado pelos aplicativos do Common Language Runtime e .NET Framework. |
Comentários
.NET Framework versão 2.0
O elemento <system.codedom> contém as configurações do compilador para provedores de idiomas instalados em um computador, além dos provedores padrão instalados com o .NET Framework, como o CSharpCodeProvider e o VBCodeProvider. O elemento <compilers> contém zero ou mais elementos <compilers>. Cada elemento <compiler> especifica os atributos de configuração do compilador para um provedor de linguagem específico.
Desenvolvedores e fornecedores de compilador podem adicionar configurações ao arquivo de configuração do computador (Machine.config) para uma nova implementação CodeDomProvider. Use o método CodeDomProvider.GetAllCompilerInfo para enumerar programaticamente os provedores de idioma padrão e provedores de idioma identificados pelas configurações do compilador em um computador.
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 <compilers>. No .NET Framework versão 2.0, os provedores de idioma padrão não são identificados no elemento <compilers>, mas podem ser enumerados usando o método GetAllCompilerInfo.
.NET Framework, versões 1.0 e 1.1
O elemento <system.codedom> contém as configurações do compilador para provedores de idioma em um computador. O elemento <compilers> contém zero ou mais elementos <compilers>. Cada elemento <compiler> especifica os atributos de configuração do compilador para um provedor de linguagem específico.
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.
Arquivo de configuração
Esse elemento pode ser usado no arquivo de configuração de computador e no arquivo de configuração de 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>