Delen via


<providerOption> Element

Hiermee geeft u de compilerversiekenmerken voor een taalprovider.

<configuratie>
   <system.codedom>
     <Compilers>
       <compiler>
         <providerOption>

Syntaxis

<providerOption
  name="option-name"
  value="option-value"
/>

Kenmerken en elementen

In de volgende secties worden kenmerken, onderliggende elementen en bovenliggende elementen beschreven.

Attributes

Attribute Description
name Vereist kenmerk.

Hiermee geeft u de naam van de optie; Bijvoorbeeld CompilerVersion.
value Vereist kenmerk.

Hiermee geeft u de waarde voor de optie; Bijvoorbeeld 'v3.5'.

Kind-elementen

Geen.

Bovenliggende elementen

Onderdeel Description
<configuratie-element> Het hoofdelement in elk configuratiebestand dat wordt gebruikt door de algemene taalruntime en .NET Framework-toepassingen.
<system.codedom-element> Hiermee geeft u configuratie-instellingen voor compiler voor beschikbare taalproviders.
<Compilers-element> Container voor compilerconfiguratie-elementen; bevat nul of meer <compiler> elementen.
<compilerelement> Hiermee geeft u de configuratiekenmerken van de compiler voor een taalprovider.

Opmerkingen

In .NET Framework versie 3.5 kunnen codeproviders Code Document Object Model (CodeDOM) providerspecifieke opties ondersteunen met behulp van het <providerOption> element.

.NET Framework 3.5 bevat bijgewerkte .NET Framework 2.0-assembly's en biedt nieuwe versie 3.5-assembly's die nieuwe typen bevatten. De Microsoft C#- en Visual Basic-codeproviders zijn opgenomen in .NET Framework 2.0-assembly's, maar zijn bijgewerkt ter ondersteuning van versie 3.5-compilers. Standaard genereren de bijgewerkte codeproviders code voor versie 2.0-compilers. U kunt het <providerOption> element gebruiken om de doelcompilerversie te wijzigen in 3.5. Hiertoe geeft u CompilerVersion op voor het name kenmerk en v3.5 voor het value kenmerk. U moet voorafgaan aan het versienummer met een kleine letter 'v'.

U kunt de versiespecificatie globaal maken door het <providerOption> element toe te voegen aan het .NET Framework 2.0-Machine.config- of root-Web.config-bestand. Als u de standaardcompilerversie bijwerkt naar 3.5 in het Machine.config-bestand, kunt u deze weer wijzigen in 2.0 per toepassing met behulp van het <providerOption> element in het toepassingsconfiguratiebestand.

Implementers van CodeDOM-codeproviders kunnen aangepaste opties verwerken door een constructor op te geven die een parameter van het providerOptions type gebruikt IDictionary<TKey,TValue>.

Example

In het volgende voorbeeld ziet u hoe u opgeeft dat versie 3.5 van de C#-codeprovider moet worden gebruikt.

<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>

Zie ook