Udostępnij za pomocą


<providerOption> Pierwiastek

Określa atrybuty wersji kompilatora dla dostawcy języka.

<konfiguracji>
   <system.codedom>
     <Kompilatory>
       <kompilator>
         <providerOption>

Składnia

<providerOption
  name="option-name"
  value="option-value"
/>

Atrybuty i elementy

W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.

Attributes

Attribute Description
name Wymagany atrybut.

Określa nazwę opcji; na przykład "CompilerVersion".
value Wymagany atrybut.

Określa wartość opcji; na przykład "v3.5".

Elementy podrzędne

Żaden.

Elementy nadrzędne

Składnik Description
<configuration> , element Element główny w każdym pliku konfiguracji, który jest używany przez środowisko uruchomieniowe języka wspólnego i aplikacje .NET Framework.
<system.codedom> , element Określa ustawienia konfiguracji kompilatora dla dostępnych dostawców języka.
<compilers> , element Kontener dla elementów konfiguracji kompilatora; zawiera zero lub więcej <compiler> elementów.
<compiler> , element Określa atrybuty konfiguracji kompilatora dla dostawcy języka.

Uwagi

W programie .NET Framework w wersji 3.5 dostawcy kodu Document Object Model (CodeDOM) mogą obsługiwać opcje specyficzne dla dostawcy przy użyciu <providerOption> elementu .

Program .NET Framework 3.5 zawiera zaktualizowane zestawy .NET Framework 2.0 i udostępnia nowe zestawy w wersji 3.5 zawierające nowe typy. Dostawcy kodu Microsoft C# i Visual Basic znajdują się w zestawach .NET Framework 2.0, ale zostały zaktualizowane tak, aby obsługiwały kompilatory w wersji 3.5. Domyślnie zaktualizowani dostawcy kodu generują kod dla kompilatorów w wersji 2.0. Możesz użyć <providerOption> elementu , aby zmienić docelową wersję kompilatora na 3.5. W tym celu określ wartość "CompilerVersion" dla atrybutu name i dla atrybutu value "v3.5". Należy poprzedzić numer wersji małymi literami "v".

Specyfikację wersji można ustawić jako globalną, dodając <providerOption> element do Machine.config programu .NET Framework 2.0 lub głównego pliku Web.config. Jeśli zaktualizujesz domyślną wersję kompilatora do wersji 3.5 w pliku Machine.config, możesz zmienić go z powrotem na 2,0 dla aplikacji, używając <providerOption> elementu w pliku konfiguracji aplikacji.

Implementatory dostawcy kodu CodeDOM mogą przetwarzać opcje niestandardowe, udostępniając konstruktor, który przyjmuje providerOptions parametr typu IDictionary<TKey,TValue>.

Example

W poniższym przykładzie pokazano, jak określić, że należy użyć wersji 3.5 dostawcy kodu 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>

Zobacz także