SuppressionAnalysisContext 結構
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
隱藏分析器和/或編譯器非錯誤診斷的內容,報告用於編譯。
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報告報告診斷的 。 |