共用方式為


SuppressionAnalysisContext 結構

定義

隱藏分析器和/或編譯器非錯誤診斷的內容,報告用於編譯。

public struct SuppressionAnalysisContext
public readonly struct SuppressionAnalysisContext
type SuppressionAnalysisContext = struct
Public Structure SuppressionAnalysisContext
繼承
SuppressionAnalysisContext

屬性

CancellationToken

要檢查分析要求取消的權杖。

Compilation

Compilation 內容。

Options

為分析指定的選項。

ReportedDiagnostics

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

方法

GetSemanticModel(SyntaxTree)

SemanticModel取得指定 SyntaxTree 之 的 ,這會在所有分析器之間共用。

ReportSuppression(Suppression)

Suppression報告報告診斷的 。

適用於