DiagnosticSuppressor 類別

定義

可透過程式設計方式隱藏分析器和/或編譯器非錯誤診斷的診斷隱藏器基底類型。

C#
public abstract class DiagnosticSuppressor : Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer
繼承
DiagnosticSuppressor

建構函式

DiagnosticSuppressor()

可透過程式設計方式隱藏分析器和/或編譯器非錯誤診斷的診斷隱藏器基底類型。

屬性

SupportedDiagnostics

可透過程式設計方式隱藏分析器和/或編譯器非錯誤診斷的診斷隱藏器基底類型。

SupportedSuppressions

傳回這個隱藏器能夠產生之隱藏的一組描述元。

方法

Equals(Object)

可透過程式設計方式隱藏分析器和/或編譯器非錯誤診斷的診斷隱藏器基底類型。

(繼承來源 DiagnosticAnalyzer)
GetHashCode()

可透過程式設計方式隱藏分析器和/或編譯器非錯誤診斷的診斷隱藏器基底類型。

(繼承來源 DiagnosticAnalyzer)
Initialize(AnalysisContext)

可透過程式設計方式隱藏分析器和/或編譯器非錯誤診斷的診斷隱藏器基底類型。

ReportSuppressions(SuppressionAnalysisContext)

隱藏針對編譯回報的分析器和/或編譯器非錯誤診斷。 這可能是完整報告診斷集的子集,作為支援增量和部分分析案例的優化。 如果符合下列 所有 條件,DiagnosticSuppressor 就會將診斷視為可隱藏:1。診斷尚未透過 pragma/suppress 訊息屬性隱藏在來源中。 2.診斷 DefaultSeverity 不是 Error 。 3.診斷未加上 NotConfigurable 自訂標籤標記。

ToString()

可透過程式設計方式隱藏分析器和/或編譯器非錯誤診斷的診斷隱藏器基底類型。

(繼承來源 DiagnosticAnalyzer)

適用於

產品 版本
Roslyn 4.2.0, 4.3.0, 4.4.0, 4.5.0, 4.6.0, 4.7.0, 4.8.0, 4.9.2, 3.3.1, 3.4.0, 3.5.0, 3.6.0, 3.7.0, 3.8.0, 3.9.0, 3.10.0, 3.11.0, 4.0.1, 4.1.0, 4.12.2, 4.13.0