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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk