Compartilhar via


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 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é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:

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 CA1501, CA1502, CA1505 e CA1506.
  • Os valores válidos para o SymbolKind opcional são Assembly, Namespace, Type, Method, Field, Event e Property.
  • 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.

Confira também