Kommentar
Å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.
| Egenskap | Värde |
|---|---|
| Regel-ID | CA1509 |
| Title | Ogiltig post i konfigurationsfilen för kodmått |
| Kategori | Underhåll |
| Korrigeringen är antingen invasiv eller icke-invasiv | Nobrytande |
| Aktiverad som standard i .NET 10 | Nej |
| Tillämpliga språk | C# och Visual Basic |
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 inställningar för att konfigurera tröskelvärden för kodmetrik vid 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 komplexitet i klassrelationer
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 markeras av det diagnostiska verktyget CA1509.
Så här åtgärdar du överträdelser
För att åtgärda ett brott mot den här regeln, se till att den ogiltiga posten i CodeMetricsConfig.txt får 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