다음을 통해 공유


SuppressionAnalysisContext 구조체

정의

컴파일에 대해 보고된 분석기 및/또는 컴파일러 비오류 진단 표시하지 않는 컨텍스트입니다.

public struct SuppressionAnalysisContext
public readonly struct SuppressionAnalysisContext
type SuppressionAnalysisContext = struct
Public Structure SuppressionAnalysisContext
상속
SuppressionAnalysisContext

속성

CancellationToken

요청된 분석 취소에 대한 검사 토큰입니다.

Compilation

Compilation 컨텍스트에 대한 입니다.

Options

분석에 지정된 옵션입니다.

ReportedDiagnostics

분석기 및/또는 컴파일러 비오류 진단 컴파일에 대해 보고됩니다. 각각 DiagnosticSuppressor 은 ID가 에서 억제할 수 없음SupportedSuppressions으로 선언된 진단 수신합니다. 이는 증분 및 부분 분석 시나리오를 지원하기 위한 최적화로 보고된 진단 전체 집합의 하위 집합일 수 있습니다. 진단은 다음 조건이 모두 충족되는 경우 DiagnosticSuppressor에서 억제할 수 없는 것으로 간주됩니다. 1. pragma/suppress 메시지 특성을 통해 원본에서 진단이 아직 표시되지 않습니다. 2. 진단이 이 DefaultSeverity 아닙니다 Error. 3. 진단은 사용자 지정 태그로 NotConfigurable 태그가 지정되지 않습니다.

메서드

GetSemanticModel(SyntaxTree)

SemanticModel 모든 분석기에서 공유되는 지정된 SyntaxTree에 대한 을 가져옵니다.

ReportSuppression(Suppression)

Suppression 보고된 진단에 대해 을 보고합니다.

적용 대상