Partilhar via


Esquema de Definições do Compilador e do Fornecedor de Linguagem

As definições do compilador e do fornecedor de linguagem especificam elementos de configuração do compilador para os fornecedores de linguagens disponíveis. Cada elemento de configuração do compilador especifica o nome do tipo de fornecedor de código, parâmetros do compilador, nomes de linguagens suportadas e extensões de ficheiros suportadas.

O .NET Framework define as definições iniciais do compilador no ficheiro de configuração da máquina (Machine.config). Desenvolvedores e fornecedores de compiladores podem adicionar definições de configuração para uma nova CodeDomProvider implementação. Use o CodeDomProvider.GetAllCompilerInfo método para enumerar programaticamente as definições de configuração do fornecedor de linguagem e do compilador num computador.

<configuração>
   <system.codedom>
     <compiladores>
       <compilador>

Elemento Description
<system.codedom> Especifica as definições de configuração do compilador para os fornecedores de linguagens disponíveis.
<compiladores> Contentor para elementos de configuração do compilador; contém zero ou mais <elementos do compilador> .
<compilador> Especifica os atributos de configuração do compilador para um fornecedor de linguagem.

Example

O exemplo seguinte ilustra um elemento típico de configuração de 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