Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Megadja a fordító verzióattribútumait egy nyelvszolgáltatóhoz.
<konfiguráció>
<system.codedom>
<Fordítóprogramok>
<fordítóprogram>
<providerOption>
Szemantika
<providerOption
name="option-name"
value="option-value"
/>
Attribútumok és elemek
A következő szakaszok az attribútumokat, a gyermekelemeket és a szülőelemeket ismertetik.
Attributes
| Attribute | Description |
|---|---|
name |
Kötelező attribútum. Megadja a beállítás nevét; például: "CompilerVersion". |
value |
Kötelező attribútum. Megadja a beállítás értékét; például : "v3.5". |
Gyermekelemek
Nincs.
Szülőelemek
| Elem | Description |
|---|---|
| <konfigurációs> elem | Minden olyan konfigurációs fájl gyökéreleme, amelyet a közös nyelvi futtatókörnyezet és a .NET-keretrendszer alkalmazásai használnak. |
| <system.codedom> elem | Az elérhető nyelvi szolgáltatók fordítókonfigurációs beállításait adja meg. |
| <fordítók> eleme | Tároló fordítókonfigurációs elemekhez; nulla vagy több <compiler> elemet tartalmaz. |
| < > fordítóelem | Megadja egy nyelvszolgáltató fordítókonfigurációs attribútumait. |
Megjegyzések
A .NET-keretrendszer 3.5-ös verziójában a Code Document Object Model (CodeDOM) kódszolgáltatók az elem használatával támogathatják a <providerOption> szolgáltatóspecifikus beállításokat.
A .NET Framework 3.5 frissített .NET Framework 2.0 szerelvényeket tartalmaz, és új 3.5-ös szerelvényeket biztosít, amelyek új típusokat tartalmaznak. A Microsoft C# és a Visual Basic kódszolgáltatók a .NET Framework 2.0-szerelvényekben találhatók, de a 3.5-ös verziójú fordítók támogatása érdekében frissültek. Alapértelmezés szerint a frissített kódszolgáltatók létrehoznak kódot a 2.0-s verziójú fordítók számára. Az elem használatával <providerOption> a célfordító verzióját 3.5-ös verzióra módosíthatja. Ehhez adja meg a "CompilerVersion" értéket az name attribútumhoz, az attribútumhoz pedig a value "v3.5" értéket. A verziószámot kisbetűs "v" betűvel kell megelőznie.
A verzióspecifikációt globálissá teheti, ha hozzáadja az <providerOption> elemet a .NET Framework 2.0 Machine.config vagy a gyökér Web.config fájlhoz. Ha az alapértelmezett fordítóverziót a Machine.config fájl 3.5-ös verziójára frissíti, az alkalmazáskonfigurációs fájl elemének használatával <providerOption> alkalmazásonként 2.0-ra módosíthatja.
A CodeDOM kódszolgáltató implementátorai feldolgozhatják az egyéni beállításokat egy olyan konstruktor megadásával, amely egy típusparamétert providerOptionsIDictionary<TKey,TValue>vesz igénybe.
Example
Az alábbi példa bemutatja, hogyan adható meg, hogy a C#-kódszolgáltató 3.5-ös verzióját kell használni.
<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>