Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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>