Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
| 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 
RuleIdCA1501,CA1502,CA1505enCA1506. - Geldige waarden voor de optionele 
SymbolKindzijnAssembly, ,Namespace,TypeMethod, ,FieldenEventProperty. - Geldige waarden voor 
Thresholdzijn 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