Sdílet prostřednictvím


<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>  

Viz také