<providerOption> Elemento
Especifica os atributos de versão do compilador para um provedor de idioma.
<providerOption
name="option-name"
value="option-value"
/>
Atributos e elementos
As seções a seguir descrevem atributos, elementos filho, e elementos pai.
Atributos
Atributo |
Descrição |
---|---|
name |
Atributo obrigatório. Especifica o nome da opção; Por exemplo, "compilerversion". |
value |
Atributo obrigatório. Especifica o valor para a opção; v, por exemplo, "3.5". |
Elementos filho
Nenhum.
Elementos pai
Elemento |
Descrição |
---|---|
O elemento raiz em cada arquivo de configuração que é usado pelo common language runtime e.Aplicativos do NET Framework. |
|
Especifica as configurações do compilador para provedores de idioma disponíveis. |
|
Recipiente para elementos de configuração do compilador; contém zero ou mais <compiler> elementos. |
|
Especificam os atributos de configuração do compilador para um provedor de idioma. |
Comentários
No.NET Framework versão 3.5, provedores de código do modelo de objeto de documento de código (CodeDOM) pode oferecer suporte a opções específicas do provedor usando o <providerOption> elemento.
A.NET Framework 3.5 inclui atualizado.NET Framework 2.0 e fornece novos assemblies de versão 3.5 contêm novos tipos. Os provedores de código do Microsoft C# e Visual Basic estão contidos no.NET assemblies do Framework 2.0, mas foram atualizadas para suportar os compiladores da versão 3.5. Por padrão, os provedores de código atualizado geram código de compiladores da versão 2.0. Você pode usar o <providerOption> elemento para alterar a versão do compilador de destino para a versão 3.5. Para fazer isso, especifique "compilerversion" para o name atributo e "v 3.5" para o value atributo. Você deve preceder o número de versão com minúscula "v".
Você pode tornar a especificação de versão global adicionando a <providerOption> o elemento para o.Machine. config do NET Framework 2.0 ou o arquivo Web. config raiz. Se você atualizar a versão do compilador padrão para a versão 3.5 no arquivo Machine. config, você pode alterá-lo para 2.0 em uma base por aplicativo usando o <providerOption> elemento no arquivo de configuração de aplicativo.
Os implementadores de provedor do codeDOM código podem processar opções personalizadas, fornecendo um construtor que leva um providerOptions parâmetro do tipo IDictionary<TKey, TValue>.
Exemplo
O exemplo a seguir demonstra como especificar que a versão 3.5 do provedor de código C# deve ser usada.
<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" >
<providerOption
name="CompilerVersion"
value="v3.5" />
</compiler>
</compilers>
</system.codedom>
</configuration>
Consulte também
Referência
Compiler Element for compilers for compilation (<>ASP\>.NETConfigurações Schema)
Conceitos
Especificando tipo nomes totalmente qualificados