ProjectProblemSuppressor 클래스

정의

SSDT 프로젝트에서 사용하는 문제 억제기를 나타냅니다. 이 ShouldSuppressProblem 클래스를 사용하기 위해 ShouldSuppressProblem 메서드를 전달할 수 있습니다.

이렇게 하면 루트 디렉터리에 이름이 일치하는 SuppressionFilename 파일("StaticCodeAnalysis.SuppressMessages.xml")이 있는 파일에서 제거 정보를 읽습니다.

생성자에 정의된 프로젝트 폴더를 기준으로 모든 상대 경로가 확인됩니다.

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

필드

Name Description
SuppressionFilename

프로젝트 내의 메시지 표시 안 함 파일의 기본 파일 이름입니다.

속성

Name Description
ShouldSuppressProblem

사용할 수 있는 조건자를 가져옵니다.

동안 오류가 발생하는 경우

메서드

Name Description
AddSuppressedProblems(IEnumerable<SuppressedProblemInfo>)

억제되지 않은 문제 집합에 하나 이상의 인스턴스 SuppressedProblemInfo 를 추가합니다. 억제되지 않은 문제의 전체 집합은 지원 XML 파일에 즉시 기록됩니다.

CreateSuppressor(String, String)

ProjectProblemSuppressor를 만듭니다.

CreateSuppressor(String)

ProjectProblemSuppressor를 만듭니다.

GetSuppressedProblems()

표시하지 않을 문제에 대한 정보를 가져옵니다. 특히 표시되지 않는 규칙의 SuppressedProblemInfo 각 조합과 규칙을 표시하지 않는 파일 이름을 정의하는 개체 집합이 반환됩니다.

ResetSuppressedProblems()

억제된 문제를 기본 상태로 다시 설정합니다. 프로젝트에 대한 XML 표시 안 함 파일이 이미 있는 경우 해당 위치에서 상태가 다시 로드되고, 그렇지 않으면 문제가 표시되지 않도록 다시 설정됩니다.

UnsuppressRulesFromFile(String)

특정 파일 이름에 대한 모든 문제 억제 지시문을 제거합니다.

표시하지 않을 업데이트된 문제 집합은 지정된 파일에 대해 표시하지 않아야 하는 규칙을 설명하는 백업 XML 파일에 즉시 기록됩니다.

적용 대상