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.
| Properti | Nilai |
|---|---|
| ID Aturan | CA1509 |
| Judul | Entri tidak valid dalam file konfigurasi metrik kode |
| Golongan | Kemampu |
| Perbaikan bersifat disruptif atau non-disruptif | Tidak Melanggar |
| Diaktifkan secara default di .NET 10 | No |
Penyebab
File konfigurasi bernama CodeMetricsConfig.txt memiliki entri yang tidak valid.
Deskripsi aturan
Aturan analisis untuk metrik kode memungkinkan Anda menyediakan file tambahan dalam proyek Anda bernama CodeMetricsConfig.txt. File ini berisi entri untuk mengonfigurasi ambang batas metrik kode untuk analisis. Aturan berikut dapat dikonfigurasi dalam file ini:
- CA1501: Hindari warisan yang berlebihan
- CA1502: Hindari kerumitan yang berlebihan
- CA1505: Hindari kode yang tidak dapat dipelihara
- CA1506: Hindari penggabungan kelas yang berlebihan
File konfigurasi ini mengharapkan setiap entri dalam format berikut:
'RuleId'(Optional 'SymbolKind'): 'Threshold'
- Nilai yang valid untuk
RuleIdadalahCA1501,CA1502,CA1505, danCA1506. - Nilai yang valid untuk opsional
SymbolKindadalahAssembly, ,Namespace,TypeMethod,Field,Event, danProperty. - Nilai yang valid untuk
Thresholdadalah bilangan bulat non-negatif. - Baris yang dimulai dengan '#' diperlakukan sebagai baris komentar.
Misalnya, berikut ini adalah file konfigurasi yang valid:
# Comment text
CA1501: 1
CA1502(Type): 4
CA1502(Method): 2
Entri yang tidak valid dalam file konfigurasi ini ditandai dengan CA1509 diagnostik.
Cara memperbaiki pelanggaran
Untuk memperbaiki pelanggaran aturan ini, pastikan entri yang tidak valid dalam CodeMetricsConfig.txt mendapatkan format yang diperlukan.
Kapan harus menekan peringatan
Jangan menekan pelanggaran aturan ini.
Aturan terkait
- CA1501: Hindari warisan yang berlebihan
- CA1502: Hindari kerumitan yang berlebihan
- CA1505: Hindari kode yang tidak dapat dipelihara
- CA1506: Hindari penggabungan kelas yang berlebihan