SuppressionAnalysisContext Struktur
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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. |