<providerOption> – element
Určuje atributy verze kompilátoru pro zprostředkovatele jazyka.
<Konfigurace>
<System.codedom>
<Kompilátory>
<Kompilátoru>
<providerOption>
Syntaxe
<providerOption
name="option-name"
value="option-value"
/>
Atributy a prvky
Následující části popisují atributy, podřízené prvky a nadřazené prvky.
Atributy
Atribut | Popis |
---|---|
name |
Požadovaný atribut. Určuje název možnosti; Například "CompilerVersion". |
value |
Požadovaný atribut. Určuje hodnotu pro možnost; například "v3.5". |
Podřízené prvky
Nezaokrouhlovat.
Nadřazené prvky
Element (Prvek) | Popis |
---|---|
<configuration> – element | Kořenový element v každém konfiguračním souboru, který je používán common language runtime a aplikacemi rozhraní .NET Framework. |
<system.codedom> – element | Určuje nastavení konfigurace kompilátoru pro dostupné zprostředkovatele jazyka. |
<compilers> – element | Kontejner pro elementy konfigurace kompilátoru; obsahuje nula nebo více <compiler> prvků. |
<element kompilátoru> | Určuje atributy konfigurace kompilátoru pro zprostředkovatele jazyka. |
Poznámky
V rozhraní .NET Framework verze 3.5 můžou zprostředkovatelé kódu modelu CodeDOM (CodeDOM) podporovat možnosti specifické pro zprostředkovatele pomocí elementu <providerOption>
.
Rozhraní .NET Framework 3.5 obsahuje aktualizovaná sestavení rozhraní .NET Framework 2.0 a poskytuje nová sestavení verze 3.5, která obsahují nové typy. Zprostředkovatelé kódu Microsoft C# a Visual Basic jsou obsaženy v sestaveních rozhraní .NET Framework 2.0, ale byly aktualizovány tak, aby podporovaly kompilátory verze 3.5. Ve výchozím nastavení aktualizovaní zprostředkovatelé kódu generují kód pro kompilátory verze 2.0. Pomocí elementu <providerOption>
můžete změnit verzi cílového kompilátoru na verzi 3.5. Chcete-li to provést, zadejte "CompilerVersion" pro name
atribut a "v3.5" atributu value
. Před číslo verze je nutné zadat malé písmeno "v".
Specifikace verze můžete nastavit jako globální přidáním elementu <providerOption>
do souboru .NET Framework 2.0 Machine.config nebo kořenového souboru Web.config. Pokud v souboru Machine.config aktualizujete výchozí verzi kompilátoru na verzi 3.5, můžete ji změnit zpět na 2.0 na základě jednotlivých aplikací pomocí <providerOption>
elementu v konfiguračním souboru aplikace.
Implementátory zprostředkovatele kódu CodeDOM mohou zpracovávat vlastní možnosti poskytnutím konstruktoru, který přebírá providerOptions
parametr typu IDictionary<TKey,TValue>.
Příklad
Následující příklad ukazuje, jak určit, že se má použít verze 3.5 zprostředkovatele kódu jazyka C#.
<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>