CA1509: 코드 메트릭 구성 파일의 잘못된 항목
속성 | 값 |
---|---|
규칙 ID | CA1509 |
제목 | 코드 메트릭 구성 파일의 잘못된 항목 |
범주 | 유지 관리 |
수정 사항이 주요 변경인지 여부 | 작업을 중단하지 않는 변경 |
.NET 9에서 기본적으로 사용 | 아니요 |
원인
CodeMetricsConfig.txt 구성 파일에 잘못된 항목이 있습니다.
규칙 설명
코드 메트릭에 대한 분석 규칙을 사용하면 프로젝트에 CodeMetricsConfig.txt이라는 추가 파일을 제공할 수 있습니다. 이 파일에는 분석을 위한 코드 메트릭 임계값을 구성하는 항목이 포함되어 있습니다. 다음 규칙은 이 파일에서 구성할 수 있습니다.
- CA1501: 상속성을 너무 많이 사용하지 마십시오.
- CA1502: 지나치게 복잡하게 만들지 마십시오.
- CA1505: 유지 관리할 수 없는 코드는 사용하지 마십시오.
- CA1506: 클래스 결합을 지나치게 많이 사용하지 마십시오.
이 구성 파일에서는 각 항목의 형식을 다음과 같이 예상합니다.
'RuleId'(Optional 'SymbolKind'): 'Threshold'
- 유효한 값
RuleId
은CA1501
,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: 클래스 결합을 지나치게 많이 사용하지 마십시오.
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET