Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Especifica os atributos de configuração do compilador para um provedor de idiomas.
<configuração>
<system.codedom>
<Compiladores>
<compilador>
Sintaxe
<compiler
language="languageName[;...;...]"
extension="fileExtension[;...;...]"
type="typeName, assemblyName"
warningLevel="number"
compilerOptions="option1 option2"
/>
Atributos e elementos
As seções a seguir descrevem atributos, elementos filho e elementos pai.
Attributes
| Attribute | Description |
|---|---|
compilerOptions |
Atributo opcional. Especifica argumentos adicionais específicos do compilador para compilação. Os valores do compilerOptions atributo normalmente são listados em um tópico de opções do compilador para o compilador. |
extension |
Atributo necessário. Fornece uma lista separada por ponto-e-vírgula de extensões de nome de arquivo usadas pelos arquivos de origem para o provedor de idiomas. Por exemplo, ".cs". |
language |
Atributo necessário. Fornece uma lista separada por ponto-e-vírgula de nomes de idiomas compatíveis com o provedor de idiomas. Por exemplo, "c#; Cs; csharp". |
type |
Atributo necessário. Especifica o nome do tipo do provedor de idiomas, incluindo o nome do assembly que contém a implementação do provedor. O nome do tipo deve atender aos requisitos definidos na especificação de nomes de tipo totalmente qualificados. |
warningLevel |
Atributo opcional. Especifica o nível de aviso do compilador padrão; determina o nível no qual o provedor de idiomas trata os avisos de compilação como erros. |
Elementos filho
| Elemento | Description |
|---|---|
| <Elemento providerOption> | Especifica atributos de versão do compilador para um provedor de idiomas. |
Elementos pai
| Elemento | Description |
|---|---|
| <Elemento configuration> | O elemento raiz em cada arquivo de configuração usado pelos aplicativos do Common Language Runtime e .NET Framework. |
| <Elemento system.codedom> | Especifica as configurações do compilador para provedores de idioma disponíveis. |
| <Elemento compilers> | Contêiner para elementos de configuração do compilador; contém zero ou mais <compiler> elementos. |
Observações
Cada <compiler> elemento especifica os atributos de configuração do compilador para um provedor de idioma específico. O provedor estende a System.CodeDom.Compiler.CodeDomProvider classe para um idioma específico; o <compiler> elemento define as configurações do compilador e do gerador de código para o provedor de idiomas.
O .NET Framework define as configurações iniciais do compilador no arquivo de configuração do computador (Machine.config). Desenvolvedores e fornecedores de compilador podem adicionar configurações para uma nova CodeDomProvider implementação. Use o CodeDomProvider.GetAllCompilerInfo método para enumerar programaticamente as configurações do provedor de idiomas e do compilador em um computador.
Os elementos do compilador no aplicativo ou no arquivo de configuração da Web podem complementar ou substituir as configurações no arquivo de configuração do computador. Se mais de uma implementação de provedor estiver configurada para o mesmo nome de idioma ou a mesma extensão de arquivo, a última configuração correspondente substituirá quaisquer provedores configurados anteriormente para esse nome de idioma ou extensão de arquivo.
Arquivo de configuração
Esse elemento pode ser usado no arquivo de configuração do computador e no arquivo de configuração do aplicativo.
Example
O exemplo a seguir ilustra um elemento de configuração típico do compilador:
<configuration>
<system.codedom>
<compilers>
<!-- zero or more compiler elements -->
<compiler
language="c#;cs;csharp"
extension=".cs"
type="Microsoft.CSharp.CSharpCodeProvider, System,
Version=2.0.3600.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089"
compilerOptions="/optimize"
warningLevel="1" />
</compilers>
</system.codedom>
</configuration>