CA1509: Entrada inválida no arquivo de configuração de métrica de código
Property | Valor |
---|---|
ID da regra | CA1509 |
Título | Entrada inválida no arquivo de configuração de métrica de código |
Categoria | Facilidade de manutenção |
Correção interruptiva ou sem interrupção | Sem interrupção |
Habilitado por padrão no .NET 9 | 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étrica de código permitem que você forneça um arquivo adicional em seu projeto chamado CodeMetricsConfig.txt. Esse arquivo contém entradas para configurar limites de métrica de código para análise. As seguintes regras são configuráveis neste arquivo:
- CA1501: Evitar herança excessiva
- CA1502: Evitar complexidade excessiva
- CA1505: Evitar código de difícil manutenção
- CA1506: Evitar acoplamento de classes excessivo
Este arquivo de configuração espera que cada entrada esteja no seguinte formato:
'RuleId'(Optional 'SymbolKind'): 'Threshold'
- Os valores válidos para
RuleId
sãoCA1501
,CA1502
,CA1505
eCA1506
. - Os valores válidos para o
SymbolKind
opcional sãoAssembly
,Namespace
,Type
,Method
,Field
,Event
eProperty
. - Os valores válidos para
Threshold
são números 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
obtenha o formato necessário.
Quando suprimir avisos
Não suprima as violações dessa regra.
Regras relacionadas
- CA1501: Evitar herança excessiva
- CA1502: Evitar complexidade excessiva
- CA1505: Evitar código de difícil manutenção
- CA1506: Evitar acoplamento de classes excessivo