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 Kolaylığı |
| Düzeltme bozucu ya da bozmayan olabilir | Kesintisiz |
| .NET 10'da varsayılan olarak etkin | Hayır |
| Geçerli diller | C# ve Visual Basic |
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, CA1509 tanılama ile bayraklanıyor.
İ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