CA1509 : Entrée non valide dans le fichier de configuration des métriques de code
Propriété | Value |
---|---|
Identificateur de la règle | CA1509 |
Titre | Entrée non valide dans le fichier de configuration des métriques de code |
Catégorie | Maintenabilité |
Le correctif est cassant ou non cassant | Non cassant |
Activé par défaut dans .NET 8 | Non |
Cause
Un fichier de configuration nommé CodeMetricsConfig.txt a une entrée non valide.
Description de la règle
Les règles d’analyse des métriques de code vous permettent de fournir un fichier supplémentaire dans votre projet nommé CodeMetricsConfig.txt. Ce fichier contient des entrées pour configurer des seuils de métrique de code pour l’analyse. Les règles suivantes sont configurables dans ce fichier :
- CA1501 : Éviter l'excès d'héritage
- CA1502 : Éviter l'excès de complexité
- CA1505 : Éviter le code impossible à maintenir
- CA1506 : Éviter les couplages de classe excessifs
Ce fichier de configuration s’attend à ce que chaque entrée soit au format suivant :
'RuleId'(Optional 'SymbolKind'): 'Threshold'
- Les valeurs valides pour
RuleId
sontCA1501
,CA1502
,CA1505
etCA1506
. - Les valeurs valides pour le
SymbolKind
facultatif sontAssembly
,Namespace
,Type
,Method
,Field
,Event
etProperty
. - Les valeurs valides pour
Threshold
sont des entiers non négatifs. - Les lignes commençant par '#' sont traitées comme des lignes de commentaire.
Par exemple, voici un fichier de configuration valide :
# Comment text
CA1501: 1
CA1502(Type): 4
CA1502(Method): 2
Une entrée non valide dans ce fichier de configuration est marquée avec le diagnostic CA1509
.
Comment corriger les violations
Pour corriger une violation de cette règle, veillez à ce que l’entrée non valide dans CodeMetricsConfig.txt
ait le format requis.
Quand supprimer les avertissements
Ne supprimez pas les violations de cette règle.
Règles associées
- CA1501 : Éviter l'excès d'héritage
- CA1502 : Éviter l'excès de complexité
- CA1505 : Éviter le code impossible à maintenir
- CA1506 : Éviter les couplages de classe excessifs