CA1509: недопустимая запись в файле конфигурации метрик кода
Свойство | Значение |
---|---|
Идентификатор правила | CA1509 |
Заголовок | недопустимая запись в файле конфигурации метрик кода |
Категория | Ремонтопригодность |
Исправление является критическим или не критическим | Не критическое |
Включен по умолчанию в .NET 9 | No |
Причина
Файл конфигурации с именем CodeMetricsConfig.txt содержит недопустимую запись.
Описание правила
Правила анализа для метрик кода позволяют предоставить дополнительный файл в проекте с именем CodeMetricsConfig.txt. Этот файл содержит записи для настройки пороговых значений метрик кода для анализа. В этом файле можно настроить следующие правила:
- CA1501: избегайте излишнего наследования
- CA1502: избегайте чрезмерной сложности
- CA1505: избегайте кода, неудобного для поддержки
- CA1506: избегайте чрезмерного соединения классов
Каждая запись для этого файла конфигурации должна быть в следующем формате:
'RuleId'(Optional 'SymbolKind'): 'Threshold'
- Допустимые значения:
CA1501
RuleId
,CA1502
иCA1505
CA1506
. - Допустимые значения для необязательных
SymbolKind
:Assembly
,Namespace
,Type
,Method
,Field
Event
иProperty
. - Допустимые значения для
Threshold
неотрицательных целых чисел. - Строки, начинаемые с "#", рассматриваются как строки комментариев.
Ниже приведен пример допустимого файла конфигурации.
# Comment text
CA1501: 1
CA1502(Type): 4
CA1502(Method): 2
Недопустимая запись в этом файле конфигурации помечена диагностикой CA1509
.
Устранение нарушений
Чтобы устранить нарушение этого правила, обеспечьте правильный формат недопустимой записи в CodeMetricsConfig.txt
.
Когда лучше отключить предупреждения
Не отключайте предупреждения для этого правила.
Связанные правила
- CA1501: избегайте излишнего наследования
- CA1502: избегайте чрезмерной сложности
- CA1505: избегайте кода, неудобного для поддержки
- CA1506: избегайте чрезмерного соединения классов