Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
| 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 10 | 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
RuleIdsãoCA1501,CA1502,CA1505eCA1506. - Os valores válidos para o
SymbolKindopcional sãoAssembly,Namespace,Type,Method,Field,EventeProperty. - Os valores válidos para
Thresholdsã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