Sdílet prostřednictvím


<providerOption> Element

Určuje atributy verze kompilátoru pro zprostředkovatele jazyka.

<konfigurace>
   <system.codedom>
     <kompilátory>
       <překladač>
         <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.

Attributes

Vlastnost Description
name Povinný atribut.

Určuje název možnosti; Například "CompilerVersion".
value Povinný atribut.

Určuje hodnotu pro možnost; například "v3.5".

Podřízené prvky

Žádné.

Nadřazené prvky

prvek Description
<configuration> – element Kořenový prvek v každém konfiguračním souboru, který používá modul CLR (Common Language Runtime) a aplikace .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 Machine.config rozhraní .NET Framework 2.0 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 verzi 2.0 pro jednotlivé aplikace 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>.

Example

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>

Viz také