SyntaxNodeAnalysisContext 結構

定義

語法節點動作的內容。 語法節點動作可以使用 SyntaxNodeAnalysisContext 來報告 DiagnosticSyntaxNode

public value class SyntaxNodeAnalysisContext
public struct SyntaxNodeAnalysisContext
public readonly struct SyntaxNodeAnalysisContext
type SyntaxNodeAnalysisContext = struct
Public Structure SyntaxNodeAnalysisContext
繼承
SyntaxNodeAnalysisContext

建構函式

SyntaxNodeAnalysisContext(SyntaxNode, ISymbol, SemanticModel, AnalyzerOptions, Action<Diagnostic>, Func<Diagnostic,Boolean>, CancellationToken)
已淘汰.

語法節點動作的內容。 語法節點動作可以使用 SyntaxNodeAnalysisContext 來報告 DiagnosticSyntaxNode

SyntaxNodeAnalysisContext(SyntaxNode, SemanticModel, AnalyzerOptions, Action<Diagnostic>, Func<Diagnostic,Boolean>, CancellationToken)
已淘汰.

語法節點動作的內容。 語法節點動作可以使用 SyntaxNodeAnalysisContext 來報告 DiagnosticSyntaxNode

屬性

CancellationToken

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

Compilation

CompilationSyntaxNode包含 。

ContainingSymbol

ISymbol ,用於包含語法節點的宣告。

FilterSpan

要為其計算診斷的 內 FilterTree 選擇性篩選範圍。 null 如果我們正在分析整個 FilterTree 或整個編譯,則為 。

FilterTree

要分析之 的 Node 語法樹狀結構。

IsGeneratedCode

指出 是否 Node 產生程式碼。

Node

SyntaxNode ,這是分析的主旨。

Options

為分析指定的選項。

SemanticModel

SemanticModel ,可提供 的 SyntaxNode 語意資訊。

方法

ReportDiagnostic(Diagnostic)

Diagnostic報告 關於 的 SyntaxNode

適用於