Esquema de configurações de compilador e de provedor de linguagem
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. 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.
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.
<configuration>
<system.codedom>
<compilers>
<compiler>
Elemento | Descrição |
---|---|
<system.codedom> | Especifica as definições de configuração do compilador para provedores de linguagem disponíveis. |
<compilers> | Contêiner de elementos de configuração do compilador. Contém zero ou mais elementos <compiler>. |
<compiler> | Especifica os atributos de configuração do compilador para um provedor de linguagem. |
Exemplo
O exemplo a seguir ilustra um elemento típico de configuração 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>