CA1509: Kod ölçümleri yapılandırma dosyasında geçersiz giriş
Ö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 9'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
RuleId
geçerli değerler :CA1501
,CA1502
,CA1505
veCA1506
. - İsteğe bağlı
SymbolKind
için geçerli değerler :Assembly
,Namespace
Type
, ,Method
,Field
,Event
, veProperty
. - için
Threshold
geç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