Bagikan melalui


Elemen <providerOption>

Menentukan atribut versi pengkompilasi untuk penyedia bahasa.

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

Sintaks

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

Atribut dan Elemen

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

Atribut

Atribut Deskripsi
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 Deskripsi
<Elemen> konfigurasi Elemen akar di setiap file konfigurasi yang digunakan oleh runtime bahasa umum dan aplikasi .NET Framework.
<system.codedom> Element Tentukan pengaturan konfigurasi kompilator untuk penyedia bahasa yang tersedia.
<Elemen> kompiler Kontainer untuk elemen konfigurasi pengkompilasi; berisi nol atau lebih elemen <compiler>.
<pengkompilasi> Elemen Menentukan atribut konfigurasi pengkompilasi untuk penyedia bahasa.

Keterangan

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 pengkompilasi versi 3.5. Secara default, penyedia kode yang diperbarui menghasilkan kode untuk pengkompilasi versi 2.0. Anda dapat menggunakan elemen <providerOption> untuk mengubah versi pengkompilasi target menjadi 3.5. Untuk melakukan ini, tentukan "CompilerVersion" untuk atribut name dan "v3.5" untuk atribut value. Anda harus mendahului nomor versi dengan huruf kecil "v".

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

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

Contoh

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