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

Compilation SyntaxNode包含 。

ContainingSymbol

ISymbol 表示包含语法节点的声明。

FilterSpan

要计算其诊断的 中的FilterTree可选筛选器范围。 null 如果要分析整个 FilterTree 或整个编译,则为 。

FilterTree

要分析的 的 Node 语法树。

IsGeneratedCode

指示 是否 Node 生成代码。

Node

SyntaxNode 是分析的主题。

Options

为分析指定的选项。

SemanticModel

SemanticModel 可提供有关 的 SyntaxNode语义信息。

方法

ReportDiagnostic(Diagnostic)

Diagnostic报告有关 的 SyntaxNode

适用于