CA1509: Ungültiger Eintrag in der Konfigurationsdatei für die Codemetrik.
Eigenschaft | Wert |
---|---|
Regel-ID | CA1509 |
Titel | Ungültiger Eintrag in der Konfigurationsdatei für die Codemetrik. |
Kategorie | Wartbarkeit |
Fix führt oder führt nicht zur Unterbrechung | Nicht unterbrechend |
Standardmäßig in .NET 8 aktiviert | Nein |
Ursache
Eine Konfigurationsdatei mit dem Namen CodeMetricsConfig.txt hat einen ungültigen Eintrag.
Regelbeschreibung
Mit den Analyseregeln für Codemetriken können Sie in Ihrem Projekt eine zusätzliche Datei mit dem Namen CodeMetricsConfig.txt bereitstellen. Diese Datei enthält Einträge zum Konfigurieren von Codemetrik-Schwellenwerten für die Analyse. Die folgenden Regeln können in dieser Datei konfiguriert werden:
- CA1501: Übermäßige Vererbung vermeiden.
- CA1502: Übermäßige Komplexität vermeiden.
- CA1505: Nicht wartbaren Code vermeiden.
- CA1506: Übermäßige Klassenkopplungen vermeiden.
Diese Konfigurationsdatei erwartet, dass jeder Eintrag im folgenden Format vorliegt:
'RuleId'(Optional 'SymbolKind'): 'Threshold'
- Gültige Werte für
RuleId
sindCA1501
,CA1502
,CA1505
undCA1506
. - Gültige Werte für die optionale
SymbolKind
sindAssembly
,Namespace
,Type
,Method
,Field
,Event
undProperty
. - Gültige Werte für
Threshold
sind nicht negative Integer. - Zeilen, die mit „#“ beginnen, werden als Kommentarzeilen behandelt
Im Folgenden finden Sie ein Beispiel für eine gültige Konfigurationsdatei:
# Comment text
CA1501: 1
CA1502(Type): 4
CA1502(Method): 2
Ein ungültiger Eintrag in dieser Konfigurationsdatei wird mit der CA1509
-Diagnose gekennzeichnet.
Behandeln von Verstößen
Um einen Verstoß gegen diese Regel zu beheben, stellen Sie sicher, dass der ungültige Eintrag in CodeMetricsConfig.txt
das erforderliche Format erhält.
Wann sollten Warnungen unterdrückt werden?
Unterdrücken Sie die Verstöße gegen diese Regel nicht.
Ähnliche Regeln
- CA1501: Übermäßige Vererbung vermeiden.
- CA1502: Übermäßige Komplexität vermeiden.
- CA1505: Nicht wartbaren Code vermeiden.
- CA1506: Übermäßige Klassenkopplungen vermeiden.