Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
| Property | valor |
|---|---|
| ID da regra | CA1509 |
| Título | 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 10 | Não |
Motivo
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
RuleIdsãoCA1501,CA1502,CA1505, eCA1506. - Os valores válidos para o opcional são , , ,
SymbolKindAssembly,Namespace,Type, eMethod.FieldEventProperty - Os valores válidos para
Thresholdsã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