CA1509: voce non valida nel file di configurazione delle metriche del codice
Proprietà | valore |
---|---|
ID regola | CA1509 |
Titolo | Voce non valida nel file di configurazione della metrica del codice |
Categoria | Gestibilità |
Correzione che causa un'interruzione o un'interruzione | Nessuna interruzione |
Abilitato per impostazione predefinita in .NET 8 | No |
Causa
Un file di configurazione denominato CodeMetricsConfig.txt contiene una voce non valida.
Descrizione regola
Le regole di analisi per le metriche del codice consentono di fornire un file aggiuntivo nel progetto denominato CodeMetricsConfig.txt. Questo file contiene voci per configurare le soglie delle metriche del codice per l'analisi. In questo file sono configurabili le regole seguenti:
- CA1501: Evitare ereditarietà eccessiva
- CA1502: Evitare complessità eccessiva
- CA1505: evitare codice non gestibile
- CA1506: Evitare un numero eccessivo di accoppiamenti di classi
Questo file di configurazione prevede che ogni voce sia nel formato seguente:
'RuleId'(Optional 'SymbolKind'): 'Threshold'
- I valori validi per
RuleId
sonoCA1501
,CA1502
,CA1505
eCA1506
. - I valori validi per l'oggetto facoltativo
SymbolKind
sonoAssembly
,Namespace
Type
,Method
, ,Field
Event
, eProperty
. - I valori validi per
Threshold
sono numeri interi non negativi. - Le righe che iniziano con '#' vengono considerate come righe di commento.
Ad esempio, di seguito è riportato un file di configurazione valido:
# Comment text
CA1501: 1
CA1502(Type): 4
CA1502(Method): 2
Una voce non valida in questo file di configurazione viene contrassegnata con la CA1509
diagnostica.
Come correggere le violazioni
Per correggere una violazione di questa regola, assicurarsi che la voce non valida in CodeMetricsConfig.txt
ottenga il formato richiesto.
Quando eliminare gli avvisi
Non eliminare le violazioni di questa regola.
Regole correlate
- CA1501: Evitare ereditarietà eccessiva
- CA1502: Evitare complessità eccessiva
- CA1505: evitare codice non gestibile
- CA1506: Evitare un numero eccessivo di accoppiamenti di classi