Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
| Özellik | Değer |
|---|---|
| Kural Kimliği | CA1509 |
| Başlık | Kod ölçümleri yapılandırma dosyasında geçersiz girdi |
| Kategori | Bakýmýný |
| Hataya neden olan veya bozulmayan düzeltme | HataYa Neden Olmayan |
| .NET 10'da varsayılan olarak etkin | Hayır |
Neden
CodeMetricsConfig.txt adlı bir yapılandırma dosyasının geçersiz bir girdisi var.
Kural açıklaması
Kod ölçümleri için analiz kuralları, projenizde CodeMetricsConfig.txt adlı ek bir dosya sağlamanıza olanak tanır. Bu dosya, analiz için kod ölçümü eşiklerini yapılandırmaya yönelik girdiler içerir. Bu dosyada aşağıdaki kurallar yapılandırılabilir:
- CA1501: Aşırı devralmadan kaçının
- CA1502: Aşırı karmaşıklıktan kaçının
- CA1505: Bakımı yapılamayan kodlardan kaçının
- CA1506: Aşırı sınıf bağlantısından kaçının
Bu yapılandırma dosyası her girişin aşağıdaki biçimde olmasını bekler:
'RuleId'(Optional 'SymbolKind'): 'Threshold'
- için
RuleIdgeçerli değerler :CA1501,CA1502,CA1505veCA1506. - İsteğe bağlı
SymbolKindiçin geçerli değerler :Assembly,NamespaceType, ,Method,Field,Event, veProperty. - için
Thresholdgeçerli değerler negatif olmayan tamsayılardır. - '#' ile başlayan satırlar açıklama satırı olarak değerlendirilir.
Örneğin, geçerli bir yapılandırma dosyası aşağıda verilmiştir:
# Comment text
CA1501: 1
CA1502(Type): 4
CA1502(Method): 2
Bu yapılandırma dosyasındaki geçersiz bir girdi tanılamayla CA1509 işaretleniyor.
İhlalleri düzeltme
Bu kuralın ihlalini düzeltmek için içindeki geçersiz girişin CodeMetricsConfig.txt gerekli biçimi aldığından emin olun.
Uyarıların ne zaman bastırılması gerekiyor?
Bu kuralın ihlallerini bastırmayın.
İlgili kurallar
- CA1501: Aşırı devralmadan kaçının
- CA1502: Aşırı karmaşıklıktan kaçının
- CA1505: Bakımı yapılamayan kodlardan kaçının
- CA1506: Aşırı sınıf bağlantısından kaçının