<providerOption-element>
Anger versionsattributen för kompilatorn för en språkprovider.
<Konfiguration>
<system.codedom>
<Kompilatorer>
<Kompilator>
<providerOption>
Syntax
<providerOption
name="option-name"
value="option-value"
/>
Attribut och element
I följande avsnitt beskrivs attribut, underordnade element och överordnade element.
Attribut
Attribut | beskrivning |
---|---|
name |
Obligatoriskt attribut. Anger namnet på alternativet. till exempel "CompilerVersion". |
value |
Obligatoriskt attribut. Anger värdet för alternativet. till exempel "v3.5". |
Underordnade element
Inga.
Överordnade element
Element | Description |
---|---|
<konfigurationselement> | Rotelementet i varje konfigurationsfil som används av vanliga språkkörnings- och .NET Framework-program. |
<system.codedom> Element | Anger konfigurationsinställningar för kompilatorn för tillgängliga språkprovidrar. |
<kompilatorelement> | Container för konfigurationselement för kompilatorn. innehåller noll eller fler <compiler> element. |
<kompilatorelement> | Anger konfigurationsattributen för kompilatorn för en språkprovider. |
Kommentarer
I .NET Framework version 3.5 kan kodleverantörer av Koddomänkod (CodeDOM) stödja providerspecifika alternativ med hjälp av -elementet <providerOption>
.
.NET Framework 3.5 innehåller uppdaterade .NET Framework 2.0-sammansättningar och tillhandahåller nya version 3.5-sammansättningar som innehåller nya typer. Microsoft C# och Visual Basic-kodprovidrar finns i .NET Framework 2.0-sammansättningar men har uppdaterats för att stödja version 3.5-kompilatorer. Som standard genererar de uppdaterade kodprovidrar kod för version 2.0-kompilatorer. Du kan använda elementet <providerOption>
för att ändra målkompilatorversionen till 3.5. Det gör du genom att ange "CompilerVersion" för name
attributet och "v3.5" för attributet value
. Du måste föregå versionsnumret med ett gemener "v".
Du kan göra versionsspecifikationen global genom att lägga till elementet <providerOption>
i .NET Framework 2.0 Machine.config- eller root Web.config-filen. Om du uppdaterar standardkompilatorversionen till 3.5 i filen Machine.config kan du ändra tillbaka den till 2.0 per program med hjälp av elementet <providerOption>
i programkonfigurationsfilen.
CodeDOM-kodprovider-implementerare kan bearbeta anpassade alternativ genom att tillhandahålla en konstruktor som tar en providerOptions
parameter av typen IDictionary<TKey,TValue>.
Exempel
I följande exempel visas hur du anger att version 3.5 av C#-kodprovidern ska användas.
<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>