Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
| 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,CA1505ochCA1506. - Giltiga värden för det valfria
SymbolKindärAssembly,Namespace,Type,Method,Field,EventochProperty. - 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