Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menentukan atribut konfigurasi pengkompilasi untuk penyedia bahasa.
<konfigurasi>
<system.codedom>
<Compiler>
<kompilator>
Syntax
<compiler
language="languageName[;...;...]"
extension="fileExtension[;...;...]"
type="typeName, assemblyName"
warningLevel="number"
compilerOptions="option1 option2"
/>
Atribut dan Elemen
Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.
Attributes
| Attribute | Description |
|---|---|
compilerOptions |
Atribut opsional. Menentukan argumen khusus kompilator tambahan untuk kompilasi. Nilai untuk compilerOptions atribut biasanya tercantum dalam topik opsi pengkompilasi untuk pengkompilasi. |
extension |
Atribut yang diperlukan. Menyediakan daftar ekstensi nama file yang dipisahkan titik koma yang digunakan oleh file sumber untuk penyedia bahasa. Misalnya, ".cs". |
language |
Atribut yang diperlukan. Menyediakan daftar nama bahasa yang dipisahkan titik koma yang didukung oleh penyedia bahasa. Misalnya, "c#; Cs; csharp". |
type |
Atribut yang diperlukan. Menentukan nama jenis penyedia bahasa, termasuk nama assembly yang berisi implementasi penyedia. Nama jenis harus memenuhi persyaratan yang ditentukan dalam Menentukan Nama Tipe yang Sepenuhnya Memenuhi Syarat. |
warningLevel |
Atribut opsional. Menentukan tingkat peringatan kompilator default; menentukan tingkat di mana penyedia bahasa memperlakukan peringatan kompilasi sebagai kesalahan. |
Elemen Anak
| Elemen | Description |
|---|---|
| <providerOption> Element | Menentukan atribut versi pengkompilasi untuk penyedia bahasa. |
Elemen Induk
| Elemen | Description |
|---|---|
| <Elemen> konfigurasi | Elemen akar di setiap file konfigurasi yang digunakan oleh runtime 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. |
Komentar
Setiap <compiler> elemen menentukan atribut konfigurasi pengkompilasi untuk penyedia bahasa tertentu. Penyedia memperluas System.CodeDom.Compiler.CodeDomProvider kelas untuk bahasa tertentu; <compiler> elemen menentukan pengaturan pengkompilasi dan generator kode untuk penyedia bahasa.
.NET Framework mendefinisikan pengaturan pengkompilasi awal dalam file konfigurasi komputer (Machine.config). Pengembang dan vendor kompilator dapat menambahkan pengaturan konfigurasi untuk implementasi baru CodeDomProvider . CodeDomProvider.GetAllCompilerInfo Gunakan metode untuk menghitung pengaturan konfigurasi penyedia bahasa dan pengkompilasi secara terprogram di komputer.
Elemen pengkompilasi dalam file konfigurasi aplikasi atau Web dapat melengkapi atau mengambil alih pengaturan dalam file konfigurasi komputer. Jika lebih dari satu implementasi penyedia dikonfigurasi untuk nama bahasa yang sama atau ekstensi file yang sama, konfigurasi pencocokan terakhir mengambil alih penyedia yang dikonfigurasi sebelumnya untuk nama bahasa atau ekstensi file tersebut.
File Konfigurasi
Elemen ini dapat digunakan dalam file konfigurasi mesin dan file konfigurasi aplikasi.
Example
Contoh berikut mengilustrasikan elemen konfigurasi kompilator umum:
<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" />
</compilers>
</system.codedom>
</configuration>