Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
| Свойство | Значение |
|---|---|
| Идентификатор правила | CA1509 |
| Заголовок | недопустимая запись в файле конфигурации метрик кода |
| Категория | Ремонтопригодность |
| Исправление является критическим или не критическим | Неразрывное |
| Включен по умолчанию в .NET 10 | Нет |
| Применимые языки | C# и Visual Basic |
Причина
Файл конфигурации с именем CodeMetricsConfig.txt содержит недопустимую запись.
Описание правила
Правила анализа для метрик кода позволяют предоставить дополнительный файл в проекте с именем CodeMetricsConfig.txt. Этот файл содержит записи для настройки пороговых значений метрик кода для анализа. В этом файле можно настроить следующие правила:
- CA1501: избегайте излишнего наследования
- CA1502: избегайте чрезмерной сложности
- CA1505: избегайте кода, неудобного для поддержки
- CA1506: избегайте чрезмерного соединения классов
Каждая запись для этого файла конфигурации должна быть в следующем формате:
'RuleId'(Optional 'SymbolKind'): 'Threshold'
- Допустимые значения:
RuleIdCA1501,CA1502иCA1505CA1506. - Допустимые значения для необязательных
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: избегайте чрезмерного соединения классов