CodeAnalysisRuleSettings 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
분석 중에 사용되는 규칙을 구성하는 데 사용되는 설정입니다.
분석을 시작하기 전에 이 설정 개체는 분석 서비스에서 검색한 규칙에 적용됩니다. 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 려고 시도합니다 |
| GetEnumerator() | |
| IsRuleDisabled(String) |
규칙 설정의 특정 규칙이 비활성화되어 있나요? |
| IsRuleProblemTreatedAsError(String) |
규칙 설정의 특정 규칙이 오류로 처리되는가? |
| Remove(RuleConfiguration) |
RuleConfiguration 규칙 목록에서 개체를 제거합니다. |
| TreatRuleProblemAsError(String) |
규칙을 찾은 문제를 오류로 처리 |
| TreatRuleProblemAsWarning(String) |
규칙을 찾은 문제를 경고로 처리 |
| TryGetRuleConfiguration(String, RuleConfiguration) |
지정된 것과 일치하는 항목을 찾으 RuleConfiguration 려고 시도합니다 |
명시적 인터페이스 구현
| Name | Description |
|---|---|
| IEnumerable.GetEnumerator() |
분석 중에 사용되는 규칙을 구성하는 데 사용되는 설정입니다. 분석을 시작하기 전에 이 설정 개체는 분석 서비스에서 검색한 규칙에 적용됩니다. DisableRulesNotInSettings가 true로 설정된 경우 이러한 설정에 포함되지 않은 규칙은 사용하지 않도록 설정되고 분석 중에 실행되지 않습니다. 이러한 설정은 엔진에서 반환된 ApplySettingsToRules(IEnumerable<RuleConfiguration>) 규칙에 대해 메서드를 호출하여 적용됩니다. |