RuleDescriptor 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
규칙 엔진에서 검색한 규칙을 설명하고 해당 속성의 구성을 지원합니다. 설명자는 분석 중에 규칙을 사용/사용하지 않도록 설정하고 규칙에서 RuleConfiguration만든 문제의 심각도를 지정하기 위해 속성을 상속합니다.
이 클래스는 외부 사용자가 서브클래스로 사용할 수 없습니다. 인스턴스는 RuleDescriptor 분석 서비스에서 생성됩니다.
public abstract class RuleDescriptor : Microsoft.SqlServer.Dac.CodeAnalysis.RuleConfiguration
type RuleDescriptor = class
inherit RuleConfiguration
Public MustInherit Class RuleDescriptor
Inherits RuleConfiguration
- 상속
생성자
| 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) |