OperationBlockAnalysisContext 结构

定义

操作块操作或操作块结束操作的上下文。 操作块操作或操作块结束操作可以使用 OperationAnalysisContext 来报告 Diagnostic有关操作块的 。

public value class OperationBlockAnalysisContext
public struct OperationBlockAnalysisContext
public readonly struct OperationBlockAnalysisContext
type OperationBlockAnalysisContext = struct
Public Structure OperationBlockAnalysisContext
继承
OperationBlockAnalysisContext

构造函数

OperationBlockAnalysisContext(ImmutableArray<IOperation>, ISymbol, Compilation, AnalyzerOptions, Action<Diagnostic>, Func<Diagnostic, Boolean>, CancellationToken)
已过时.

操作块操作或操作块结束操作的上下文。 操作块操作或操作块结束操作可以使用 OperationAnalysisContext 来报告 Diagnostic有关操作块的 。

属性

CancellationToken

用于检查请求取消分析的令牌。

Compilation

CompilationOperationBlocks包含 。

FilterSpan

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

FilterTree

要分析的 的 OperationBlocks 语法树。

IsGeneratedCode

指示 是否 OperationBlocks 生成代码。

OperationBlocks

分析主题的一个或多个操作块。 这包括与 OwningSymbol关联的所有块,例如方法主体、字段/属性/构造函数/参数初始值设定项 () 、特性等。

Options

为分析指定的选项。

OwningSymbol

ISymbol 提供 OperationBlocks 定义或值的 。

方法

GetControlFlowGraph(IOperation)

ControlFlowGraph从此分析上下文的 中获取给定operationBlock的 的 OperationBlocks

ReportDiagnostic(Diagnostic)

Diagnostic报告有关代码块的 。

适用于