CodeAnalysisRuleSettings 클래스

정의

분석 중에 사용되는 규칙을 구성하는 데 사용되는 설정입니다.

분석을 시작하기 전에 이 설정 개체는 분석 서비스에서 검색한 규칙에 적용됩니다. DisableRulesNotInSettings가 true로 설정된 경우 이러한 설정에 포함되지 않은 규칙은 사용하지 않도록 설정되고 분석 중에 실행되지 않습니다.

이러한 설정은 엔진에서 반환된 ApplySettingsToRules(IEnumerable<RuleConfiguration>) 규칙에 대해 메서드를 호출하여 적용됩니다.

public sealed class CodeAnalysisRuleSettings : System.Collections.Generic.IEnumerable<Microsoft.SqlServer.Dac.CodeAnalysis.RuleConfiguration>
type CodeAnalysisRuleSettings = class
    interface seq<RuleConfiguration>
    interface IEnumerable
Public NotInheritable Class CodeAnalysisRuleSettings
Implements IEnumerable(Of RuleConfiguration)
상속
CodeAnalysisRuleSettings
구현

생성자

Name Description
CodeAnalysisRuleSettings()

CodeAnalysisRuleSettings 개체를 만듭니다.

CodeAnalysisRuleSettings(IEnumerable<RuleConfiguration>)

규칙 집합을 포함하는 새 CodeAnalysisRuleSettings 규칙을 만듭니다.

속성

Name Description
DisableRulesNotInSettings

이러한 설정에서 규칙을 찾을 수 없나요? 기본값은 "false"이므로 설정에서 명시적으로 다루지 않은 규칙은 분석 중에 계속 실행됩니다.

메서드

Name Description
Add(RuleConfiguration)

규칙 목록에 새 RuleConfiguration 개체 추가

ApplySettingsToRules(IEnumerable<RuleConfiguration>)

이러한 설정을 다른 규칙 집합에 적용합니다.

ConvertToSettingsString()

CodeAnalysisRuleSettings 개체의 규칙 구성 정보를 SSDT 프로젝트 파일 내에서 사용되는 것과 같은 설정 문자열로 변환합니다. 이 문자열은 사용하지 않도록 설정해야 하는 규칙을 정의하거나 해당 문제를 경고 대신 오류로 처리합니다. 설정 문자열에 포함되지 않은 규칙은 기본적으로 사용하도록 설정됩니다.

CreateFromSettingsString(String, IList<ExtensibilityError>)

CodeAnalysisRuleSettings SSDT 프로젝트 파일 내에서 사용되는 것과 같은 설정 문자열을 기반으로 구성을 만듭니다. 이 문자열은 사용하지 않도록 설정해야 하는 규칙을 정의하거나 해당 문제를 경고 대신 오류로 처리합니다. 설정 문자열에 포함되지 않은 규칙은 기본적으로 사용하도록 설정됩니다.

DisableRule(String)

실행에서 규칙 제외

EnableRule(String)

실행에 대한 규칙 포함

FindConfiguration(String)

지정된 것과 일치하는 항목을 찾으 RuleConfiguration 려고 시도합니다 ruleId. 구성이 없으면 null이 반환됩니다.

GetEnumerator()

GetEnumerator()

IsRuleDisabled(String)

규칙 설정의 특정 규칙이 비활성화되어 있나요?

IsRuleProblemTreatedAsError(String)

규칙 설정의 특정 규칙이 오류로 처리되는가?

Remove(RuleConfiguration)

RuleConfiguration 규칙 목록에서 개체를 제거합니다.

TreatRuleProblemAsError(String)

규칙을 찾은 문제를 오류로 처리

TreatRuleProblemAsWarning(String)

규칙을 찾은 문제를 경고로 처리

TryGetRuleConfiguration(String, RuleConfiguration)

지정된 것과 일치하는 항목을 찾으 RuleConfiguration 려고 시도합니다 ruleId.

명시적 인터페이스 구현

Name Description
IEnumerable.GetEnumerator()

분석 중에 사용되는 규칙을 구성하는 데 사용되는 설정입니다.

분석을 시작하기 전에 이 설정 개체는 분석 서비스에서 검색한 규칙에 적용됩니다. DisableRulesNotInSettings가 true로 설정된 경우 이러한 설정에 포함되지 않은 규칙은 사용하지 않도록 설정되고 분석 중에 실행되지 않습니다.

이러한 설정은 엔진에서 반환된 ApplySettingsToRules(IEnumerable<RuleConfiguration>) 규칙에 대해 메서드를 호출하여 적용됩니다.

적용 대상