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