Bagikan melalui


SuppressionAnalysisContext Struktur

Definisi

Konteks untuk menekan diagnostik non-kesalahan penganalisis dan/atau pengompilasi yang dilaporkan untuk kompilasi.

public struct SuppressionAnalysisContext
public readonly struct SuppressionAnalysisContext
type SuppressionAnalysisContext = struct
Public Structure SuppressionAnalysisContext
Warisan
SuppressionAnalysisContext

Properti

CancellationToken

Token untuk memeriksa pembatalan analisis yang diminta.

Compilation

Compilation untuk konteks.

Options

Opsi yang ditentukan untuk analisis.

ReportedDiagnostics

Diagnostik non-kesalahan penganalisis dan/atau pengkompilasi yang dilaporkan untuk kompilasi. Masing-masing DiagnosticSuppressor hanya menerima diagnostik yang ID-nya dinyatakan dapat ditekan dalam .SupportedSuppressions Ini mungkin merupakan subset dari kumpulan lengkap diagnostik yang dilaporkan, sebagai pengoptimalan untuk mendukung skenario analisis inkremental dan parsial. Diagnostik dianggap dapat ditekan oleh DiagnosticSuppressor jika semua kondisi berikut terpenuhi: 1. Diagnostik belum ditekan di sumber melalui atribut pesan pragma/suppress. 2. Diagnostik DefaultSeverity bukan Error. 3. Diagnostik tidak ditandai dengan NotConfigurable tag kustom.

Metode

GetSemanticModel(SyntaxTree)

Mendapatkan untuk yang diberikan SyntaxTree, yang dibagikan di semua penganalisisSemanticModel.

ReportSuppression(Suppression)

Suppression Laporkan untuk diagnostik yang dilaporkan.

Berlaku untuk