<element kompilátoru>
Určuje atributy konfigurace kompilátoru pro zprostředkovatele jazyka.
<Konfigurace>
<System.codedom>
<Kompilátory>
<Kompilátoru>
Syntaxe
<compiler
language="languageName[;...;...]"
extension="fileExtension[;...;...]"
type="typeName, assemblyName"
warningLevel="number"
compilerOptions="option1 option2"
/>
Atributy a prvky
Následující části popisují atributy, podřízené prvky a nadřazené prvky.
Atributy
Atribut | Popis |
---|---|
compilerOptions |
Nepovinný atribut. Určuje další argumenty specifické pro kompilátor pro kompilaci. Hodnoty atributu compilerOptions jsou obvykle uvedeny v tématu možností kompilátoru pro kompilátor. |
extension |
Požadovaný atribut. Poskytuje seznam přípon názvů souborů oddělených středníkem používaný zdrojovými soubory pro poskytovatele jazyka. Například ".cs". |
language |
Požadovaný atribut. Poskytuje středník oddělený seznam názvů jazyků podporovaných poskytovatelem jazyka. Například "c#; Cs; csharp". |
type |
Požadovaný atribut. Určuje název typu zprostředkovatele jazyka, včetně názvu sestavení obsahujícího implementaci zprostředkovatele. Název typu musí splňovat požadavky definované v zadání plně kvalifikovaných názvů typů. |
warningLevel |
Nepovinný atribut. Určuje výchozí úroveň upozornění kompilátoru; určuje úroveň, na které poskytovatel jazyka zpracovává upozornění kompilace jako chyby. |
Podřízené prvky
Element (Prvek) | Popis |
---|---|
<providerOption> – element | Určuje atributy verze kompilátoru pro zprostředkovatele jazyka. |
Nadřazené prvky
Element (Prvek) | Popis |
---|---|
<configuration> – element | Kořenový prvek v každém konfiguračním souboru, který je používán modulem Common Language Runtime (CLR) 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ů. |
Poznámky
Každý <compiler>
prvek určuje atributy konfigurace kompilátoru pro konkrétního zprostředkovatele jazyka. Zprostředkovatel rozšiřuje System.CodeDom.Compiler.CodeDomProvider třídu pro určitý jazyk; <compiler>
element definuje nastavení kompilátoru a generátoru kódu pro zprostředkovatele jazyka.
Rozhraní .NET Framework definuje počáteční nastavení kompilátoru v konfiguračním souboru počítače (Machine.config). Vývojáři a dodavatelé kompilátoru můžou přidat nastavení konfigurace pro novou CodeDomProvider implementaci. CodeDomProvider.GetAllCompilerInfo Tato metoda slouží k programovému vytvoření výčtu zprostředkovatele jazyka a nastavení konfigurace kompilátoru v počítači.
Elementy kompilátoru v konfiguračním souboru aplikace nebo webu mohou doplnit nebo přepsat nastavení v konfiguračním souboru počítače. Pokud je pro stejný název jazyka nebo stejnou příponu souboru nakonfigurovaná více než jedna implementace zprostředkovatele, přepíše poslední odpovídající konfigurace všechny předchozí nakonfigurované zprostředkovatele pro tento název jazyka nebo příponu souboru.
Konfigurační soubor
Tento prvek lze použít v konfiguračním souboru počítače a konfiguračním souboru aplikace.
Příklad
Následující příklad znázorňuje typický element konfigurace kompilátoru:
<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" />
</compilers>
</system.codedom>
</configuration>