다음을 통해 공유


ProjectProblemSuppressor 클래스

정의

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

루트 디렉터리에서 SuppressionFilename("StaticCodeAnalysis.SuppressMessages.xml")과 이름이 일치하는 파일에서 비표시 오류(Suppression) 정보를 읽습니다.

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

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

필드

SuppressionFilename

프로젝트 내에서 메시지 억제 파일에 대한 기본 파일 이름입니다.

속성

ShouldSuppressProblem

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

오류가 발생하는 경우

메서드

AddSuppressedProblems(IEnumerable<SuppressedProblemInfo>)

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

CreateSuppressor(String)

ProjectProblemSuppressor를 만듭니다.

CreateSuppressor(String, String)

ProjectProblemSuppressor를 만듭니다.

GetSuppressedProblems()

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

ResetSuppressedProblems()

표시되지 않는 문제를 기본 상태로 다시 설정합니다. 프로젝트에 대한 XML 비표시 오류(Suppression) 파일이 이미 있으면 해당 파일에서 상태가 다시 로드되고, 그렇지 않으면 표시되지 않는 문제가 없도록 다시 설정됩니다.

UnsuppressRulesFromFile(String)

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

표시하지 않을 문제의 업데이트된 집합이 지정된 파일에 대해 표시되지 않는 규칙을 설명하는 지원 XML 파일에 즉시 작성됩니다.

적용 대상