CA1509: Ongeldige vermelding in configuratiebestand voor metrische gegevens van code
Eigenschappen | Weergegeven als |
---|---|
Regel-id | CA1509 |
Titel | Ongeldige vermelding in configuratiebestand voor metrische gegevens van code |
Categorie | Onderhoudbaarheid |
Oplossing is brekend of niet-brekend | Niet-brekend |
Standaard ingeschakeld in .NET 9 | Nee |
Oorzaak
Een configuratiebestand met de naam CodeMetricsConfig.txt heeft een ongeldige vermelding.
Beschrijving van regel
Met de analyseregels voor metrische codegegevens kunt u een extra bestand opgeven in uw project met de naam CodeMetricsConfig.txt. Dit bestand bevat vermeldingen voor het configureren van metrische drempelwaarden voor code voor analyse. De volgende regels kunnen in dit bestand worden geconfigureerd:
- CA1501: Vermijd overmatige overname
- CA1502: Vermijd overmatige complexiteit
- CA1505: Niet-onderhoudbare code vermijden
- CA1506: Vermijd overmatige klassekoppeling
In dit configuratiebestand wordt verwacht dat elke vermelding de volgende indeling heeft:
'RuleId'(Optional 'SymbolKind'): 'Threshold'
- Geldige waarden zijn
RuleId
CA1501
,CA1502
,CA1505
enCA1506
. - Geldige waarden voor de optionele
SymbolKind
zijnAssembly
, ,Namespace
,Method
Type
, ,Field
enEvent
Property
. - Geldige waarden voor
Threshold
zijn niet-negatieve gehele getallen. - Regels die beginnen met '#' worden behandeld als opmerkingenlijnen.
Het volgende is bijvoorbeeld een geldig configuratiebestand:
# Comment text
CA1501: 1
CA1502(Type): 4
CA1502(Method): 2
Een ongeldige vermelding in dit configuratiebestand wordt gemarkeerd met de CA1509
diagnose.
Schendingen oplossen
Als u een schending van deze regel wilt oplossen, moet u ervoor zorgen dat de ongeldige vermelding de CodeMetricsConfig.txt
vereiste indeling krijgt.
Wanneer waarschuwingen onderdrukken
Schendingen van deze regel niet onderdrukken.
Gerelateerde regels
- CA1501: Vermijd overmatige overname
- CA1502: Vermijd overmatige complexiteit
- CA1505: Niet-onderhoudbare code vermijden
- CA1506: Vermijd overmatige klassekoppeling