RuleDescriptor 클래스

정의

규칙 엔진에서 검색한 규칙을 설명하고 해당 속성의 구성을 지원합니다. 설명자는 분석 중에 규칙을 사용/사용하지 않도록 설정하고 규칙에서 RuleConfiguration만든 문제의 심각도를 지정하기 위해 속성을 상속합니다.

이 클래스는 외부 사용자가 서브클래스로 사용할 수 없습니다. 인스턴스는 RuleDescriptor 분석 서비스에서 생성됩니다.

public abstract class RuleDescriptor : Microsoft.SqlServer.Dac.CodeAnalysis.RuleConfiguration
type RuleDescriptor = class
    inherit RuleConfiguration
Public MustInherit Class RuleDescriptor
Inherits RuleConfiguration
상속
RuleDescriptor

생성자

Name Description
RuleDescriptor(String)

클래스를 구현하여 호출할 보호된 생성자입니다.

속성

Name Description
DisplayDescription

규칙에 대한 설명입니다. 이는 규칙이 경고하거나 차단하기 위한 내용에 대한 간단한 사람이 읽을 수 있는 설명이어야 합니다.

속성에서 Metadata 자동으로 읽습니다.

DisplayName

규칙을 설명하는 표시 이름입니다.

속성에서 Metadata 자동으로 읽습니다.

Enabled

규칙을 사용하도록 설정하고 코드 분석에 포함할지를 지정합니다.

기본값은 true입니다.

(다음에서 상속됨 RuleConfiguration)
Metadata

ISqlAnalysisRuleMetadata 규칙을 설명하는 것입니다. 서브클래스로 정의해야 하는 필수 속성입니다.

Namespace

규칙의 네임스페이스를 가져옵니다. ID 이름에서 마지막 "." 앞에 오는 규칙의 일부입니다. 예를 들어 규칙 ID "My.Org.MyRuleName"의 경우 네임스페이스는 "My.Org"입니다.

(다음에서 상속됨 RuleConfiguration)
Rule

의 실제 인스턴스 SqlAnalysisRule

RuleId

규칙을 식별하는 데 사용되는 고유 ID를 가져옵니다. 정규화된 ID이며 일반적으로 "My.Org.MyRuleName" 형식입니다.

(다음에서 상속됨 RuleConfiguration)
Severity

규칙에서 만든 문제의 심각도는 무엇인가요?

기본 심각도는 Warning

(다음에서 상속됨 RuleConfiguration)
ShortRuleId

규칙 ID의 마지막 부분을 가져옵니다. ID 이름에서 마지막 "."을 따르는 규칙의 일부입니다. 예를 들어 규칙 ID "My.Org.MyRuleName"의 경우 짧은 규칙 ID는 "MyRuleName"입니다.

(다음에서 상속됨 RuleConfiguration)

적용 대상