CA1509: Entrada inválida no arquivo de configuração de métricas de código
Propriedade | valor |
---|---|
ID da regra | CA1509 |
Cargo | Entrada inválida no arquivo de configuração de métricas de código |
Categoria | Manutenibilidade |
A correção está quebrando ou não quebrando | Não-quebrando |
Habilitado por padrão no .NET 8 | Não |
Causa
Um arquivo de configuração chamado CodeMetricsConfig.txt tem uma entrada inválida.
Descrição da regra
As regras de análise para métricas de código permitem que você forneça um arquivo adicional em seu projeto chamado CodeMetricsConfig.txt. Este arquivo contém entradas para configurar limites de métrica de código para análise. As seguintes regras são configuráveis neste ficheiro:
- CA1501: Evite herança excessiva
- CA1502: Evite complexidade excessiva
- CA1505: Evite código insustentável
- CA1506: Evite acoplamento excessivo de classe
Este arquivo de configuração espera que cada entrada esteja no seguinte formato:
'RuleId'(Optional 'SymbolKind'): 'Threshold'
- Os valores válidos para
RuleId
são , ,CA1502
CA1505
, eCA1506
CA1501
. - Os valores válidos para o opcional
SymbolKind
sãoAssembly
, , , , ,Event
Method
,Type
Namespace
Field
eProperty
. - Os valores válidos para
Threshold
são inteiros não negativos. - As linhas que começam com '#' são tratadas como linhas de comentário.
Por exemplo, o seguinte é um arquivo de configuração válido:
# Comment text
CA1501: 1
CA1502(Type): 4
CA1502(Method): 2
Uma entrada inválida neste arquivo de configuração é sinalizada com o CA1509
diagnóstico.
Como corrigir violações
Para corrigir uma violação desta regra, certifique-se de que a entrada inválida em CodeMetricsConfig.txt
obtém o formato necessário.
Quando suprimir avisos
Não reprima violações desta regra.
Regras conexas
- CA1501: Evite herança excessiva
- CA1502: Evite complexidade excessiva
- CA1505: Evite código insustentável
- CA1506: Evite acoplamento excessivo de classe