다음을 통해 공유


유지 관리 규칙

유지 관리 규칙에서는 라이브러리 및 애플리케이션 유지 관리를 지원합니다.

이 섹션에서는

규칙 묘사
CA1501: 과도한 상속 방지 형식은 상속 계층 구조에서 네 수준을 초과합니다. 깊이 중첩된 형식 계층 구조는 따르고 이해하고 유지 관리하기 어려울 수 있습니다.
CA1502: 과도한 복잡성을 피하기 이 규칙은 조건부 분기의 수와 복잡성에 따라 결정되는 메서드를 통해 선형으로 독립적인 경로 수를 측정합니다.
CA1505: 유지할 수 없는 코드 방지 형식 또는 메서드의 유지 관리 효율성 인덱스 값이 낮습니다. 낮은 유지 관리 가능성 인덱스는 형식 또는 메서드를 유지 관리하기 어려울 수 있으며 다시 디자인에 적합한 후보임을 나타냅니다.
CA1506: 과도한 클래스 결합을 방지하라 이 규칙은 형식 또는 메서드에 포함된 고유 형식 참조 수를 계산하여 클래스 결합을 측정합니다.
CA1507: 문자열 대신 nameof 사용 문자열 리터럴은 nameof 식을 사용할 수 있는 인수로 사용됩니다.
CA1508: 비활성 조건부 코드 방지 메서드에는 항상 런타임에 true 또는 false 평가되는 조건부 코드가 있습니다. 이로 인해 조건의 false 분기에서 데드 코드가 발생합니다.
CA1509: 코드 메트릭 구성 파일에 잘못된 항목이 있습니다 CA1501, CA1502, CA1505CA1506같은 코드 메트릭 규칙은 잘못된 항목이 있는 CodeMetricsConfig.txt이라는 구성 파일을 제공했습니다.
CA1510: ArgumentNullException throw 도우미 사용 throw 도우미는 새 예외 인스턴스를 생성하는 if 블록보다 간단하고 효율적입니다.
CA1511: ArgumentException throw 도우미 기능 사용 throw 도우미는 새 예외 인스턴스를 생성하는 if 블록보다 간단하고 효율적입니다.
CA1512: ArgumentOutOfRangeException throw 도우미 사용 throw 도우미는 새 예외 인스턴스를 생성하는 if 블록보다 간단하고 효율적입니다.
CA1513: ObjectDisposedException 예외 던지기 도우미 사용 throw 도우미는 새 예외 인스턴스를 생성하는 if 블록보다 간단하고 효율적입니다.
CA1514: 중복 길이 인수를 피하세요 문자열 또는 버퍼의 끝으로 조각화할 때 중복 길이 인수가 사용됩니다. 계산된 길이는 오류가 발생하기 쉬울 수 있으며 필요도 없습니다.
CA1515: 공개 형식을 내부로 변경하는 것을 고려하세요. 클래스 라이브러리와 달리 애플리케이션의 API는 일반적으로 공개적으로 참조되지 않으므로 형식을 내부로 표시할 수 있습니다.

참고 항목