CA1509: Entrada no válida en el archivo de configuración de métricas de código
Propiedad | Value |
---|---|
Identificador de la regla | CA1509 |
Título | Entrada no válida en el archivo de configuración de métricas de código |
Categoría | Capacidad de mantenimiento |
La corrección es problemática o no problemática | No problemática |
Habilitado de forma predeterminada en .NET 8 | No |
Causa
Un archivo de configuración denominado CodeMetricsConfig.txt tiene una entrada no válida.
Descripción de la regla
Las reglas de análisis de las métricas de código permiten proporcionar un archivo adicional en el proyecto denominado CodeMetricsConfig.txt. Este archivo contiene entradas para configurar umbrales de métricas del código para su análisis. En este archivo se pueden configurar las siguientes reglas:
- CA1501: Evitar una herencia excesiva
- CA1502: Evitar una complejidad excesiva
- CA1505: Evitar código que no se puede mantener
- CA1506: Evitar el acoplamiento excesivo de clases
Este archivo de configuración espera que cada entrada tenga el formato siguiente:
'RuleId'(Optional 'SymbolKind'): 'Threshold'
- Los valores válidos para
RuleId
sonCA1501
,CA1502
,CA1505
yCA1506
. - Los valores válidos para el objeto
SymbolKind
opcional sonAssembly
, ,Namespace
Type
Method
,Field
,Event
yProperty
. - Los valores válidos para
Threshold
son enteros no negativos. - Las líneas que empiezan por "#" se tratan como líneas de comentario.
Por ejemplo, a continuación se muestra un archivo de configuración válido:
# Comment text
CA1501: 1
CA1502(Type): 4
CA1502(Method): 2
Una entrada no válida en este archivo de configuración se marca con el diagnóstico CA1509
.
Cómo corregir infracciones
Para corregir una infracción de esta regla, asegúrese de que la entrada no válida en CodeMetricsConfig.txt
obtiene el formato requerido.
Cuándo suprimir las advertencias
No suprima las infracciones de esta regla.
Reglas relacionadas
- CA1501: Evitar una herencia excesiva
- CA1502: Evitar una complejidad excesiva
- CA1505: Evitar código que no se puede mantener
- CA1506: Evitar el acoplamiento excesivo de clases