CA1509: Ogiltig post i konfigurationsfilen för kodmått
Property | Värde |
---|---|
Regel-ID | CA1509 |
Title | Ogiltig post i konfigurationsfilen för kodmått |
Kategori | Underhåll |
Korrigeringen är icke-bakåtkompatibel | Icke-breaking |
Aktiverad som standard i .NET 9 | Nej |
Orsak
En konfigurationsfil med namnet CodeMetricsConfig.txt har en ogiltig post.
Regelbeskrivning
Med analysreglerna för kodmått kan du ange ytterligare en fil i projektet med namnet CodeMetricsConfig.txt. Den här filen innehåller poster för att konfigurera tröskelvärden för kodmått för analys. Följande regler kan konfigureras i den här filen:
- CA1501: Undvik överdrivet arv
- CA1502: Undvik överdriven komplexitet
- CA1505: Undvik ouppnåelig kod
- CA1506: Undvik överdriven klasskoppling
Den här konfigurationsfilen förväntar sig att varje post har följande format:
'RuleId'(Optional 'SymbolKind'): 'Threshold'
- Giltiga värden för
RuleId
ärCA1501
,CA1502
,CA1505
ochCA1506
. - Giltiga värden för det valfria
SymbolKind
ärAssembly
,Namespace
,Type
,Method
,Field
,Event
ochProperty
. - Giltiga värden för
Threshold
är icke-negativa heltal. - Rader som börjar med "#" behandlas som kommentarsrader.
Följande är till exempel en giltig konfigurationsfil:
# Comment text
CA1501: 1
CA1502(Type): 4
CA1502(Method): 2
En ogiltig post i den här konfigurationsfilen flaggas med diagnostiken CA1509
.
Så här åtgärdar du överträdelser
Om du vill åtgärda ett brott mot den här regeln kontrollerar du att den ogiltiga posten i CodeMetricsConfig.txt
hämtar det format som krävs.
När du ska ignorera varningar
Undertryck inte överträdelser av den här regeln.
Relaterade regler
- CA1501: Undvik överdrivet arv
- CA1502: Undvik överdriven komplexitet
- CA1505: Undvik ouppnåelig kod
- CA1506: Undvik överdriven klasskoppling