CodeAnalysisServiceSettings 클래스

정의

에 대한 선택적 구성 설정을 정의합니다 CodeAnalysisService. 실행 중인 규칙, 특정 문제를 표시하지 않는 방법 및 결과를 저장할 위치를 결정할 수 있습니다.

이러한 설정은 생성된 후에 설정할 CodeAnalysisService 수도 있지만, 구성을 보다 편리하게 만들기 위해 여기에 포함됩니다.

public sealed class CodeAnalysisServiceSettings
type CodeAnalysisServiceSettings = class
Public NotInheritable Class CodeAnalysisServiceSettings
상속
CodeAnalysisServiceSettings

생성자

Name Description
CodeAnalysisServiceSettings()

CodeAnalysisServiceSettings 개체를 만듭니다.

속성

Name Description
CodeAnalysisSucceededFile

분석이 성공하면 생성되는 파일의 선택적 경로입니다. 이는 분석을 실행해야 하는지 여부를 확인하는 데 사용할 수 있습니다. 예를 들어 dacpac를 분석하는 경우 dacpac의 수정 시간과 분석 성공 파일을 비교하면 dacpac이 마지막 분석보다 최신인지 여부를 알 수 있습니다.

이 속성은 .에 직접 매핑됩니다 CodeAnalysisSucceededFile.

ResultsFile

결과 파일의 선택적 경로입니다. 이 항목을 지정하면 분석 서비스는 분석이 끝날 때 모든 결과를 XML 파일에 저장합니다. 파일 경로를 지정하지 않으면 자동으로 수행되지 않지만 SerializeResultsToXml(String) 분석이 완료된 후 결과를 출력하는 데 사용할 수 있습니다.

이 속성은 .에 직접 매핑됩니다 ResultsFile.

RuleSettings

선택적 규칙 설정은 분석 중에 실행해야 하는 규칙과 생성된 문제의 심각도를 정의합니다. 지정되지 않은 CodeAnalysisRuleSettings 경우 기본 동작은 검색된 모든 규칙을 실행하는 것입니다.

이 속성은 을 사용하여 ApplyRuleSettings(CodeAnalysisRuleSettings)적용됩니다.

ShouldSuppressProblem

분석 중에 규칙에 의해 발생한 문제를 표시하지 않는 데 사용할 수 있는 선택적 조건자입니다. 자세한 내용은 SetProblemSuppressor(Predicate<SqlRuleProblemSuppressionContext>)을 참조하세요.

이 속성은 을 사용하여 SetProblemSuppressor(Predicate<SqlRuleProblemSuppressionContext>)적용됩니다.

ValidationMode

코드 분석 전에 모델에서 수행된 유효성 검사를 결정합니다. 코드 분석 규칙에서 분석하기 전에 TSqlModel이 유효해야 하는 요구 사항을 우회하는 데 사용할 수 있습니다.

적용 대상