Bagikan melalui


<providerOption> Elemen

Menentukan atribut versi pengkompilasi untuk penyedia bahasa.

<konfigurasi>
   <system.codedom>
     <Compiler>
       <kompilator>
         <providerOption>

Syntax

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

Atribut dan Elemen

Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.

Attributes

Attribute Description
name Atribut yang diperlukan.

Menentukan nama opsi; misalnya, "CompilerVersion".
value Atribut yang diperlukan.

Menentukan nilai untuk opsi; misalnya, "v3.5".

Elemen Anak

Tidak ada.

Elemen Induk

Elemen Description
<Elemen> konfigurasi Elemen akar dalam setiap file konfigurasi yang digunakan oleh runtime bahasa umum dan aplikasi .NET Framework.
<Elemen system.codedom> Menentukan pengaturan konfigurasi pengkompilasi untuk penyedia bahasa yang tersedia.
<Compilers> Element Kontainer untuk elemen konfigurasi kompilator; berisi nol atau lebih <compiler> elemen.
<Compiler> Element Menentukan atribut konfigurasi pengkompilasi untuk penyedia bahasa.

Komentar

Di .NET Framework versi 3.5, penyedia kode Code Document Object Model (CodeDOM) dapat mendukung opsi khusus penyedia dengan menggunakan <providerOption> elemen .

.NET Framework 3.5 menyertakan rakitan .NET Framework 2.0 yang diperbarui dan menyediakan rakitan versi baru 3.5 yang berisi jenis baru. Penyedia kode Microsoft C# dan Visual Basic terkandung dalam rakitan .NET Framework 2.0 tetapi telah diperbarui untuk mendukung kompilator versi 3.5. Secara default, penyedia kode yang diperbarui menghasilkan kode untuk pengkompilasi versi 2.0. Anda dapat menggunakan <providerOption> elemen untuk mengubah versi pengkompilasi target menjadi 3.5. Untuk melakukan ini, tentukan "CompilerVersion" untuk name atribut dan "v3.5" untuk value atribut . Anda harus mendahului nomor versi dengan huruf kecil "v".

Anda dapat membuat spesifikasi versi global dengan menambahkan <providerOption> elemen ke file .NET Framework 2.0 Machine.config atau root Web.config. Jika Anda memperbarui versi kompilator default ke 3.5 dalam file Machine.config, Anda dapat mengubahnya kembali ke 2.0 per aplikasi dengan menggunakan <providerOption> elemen dalam file konfigurasi aplikasi.

Pelaksana penyedia kode CodeDOM dapat memproses opsi kustom dengan menyediakan konstruktor yang mengambil providerOptions parameter jenis IDictionary<TKey,TValue>.

Example

Contoh berikut menunjukkan cara menentukan bahwa penyedia kode C# versi 3.5 harus digunakan.

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

Lihat juga