OperationBlockAnalysisContext 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
操作块操作或操作块结束操作的上下文。 操作块操作或操作块结束操作可以使用 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 | |
FilterSpan |
要计算其诊断的 FilterTree 中的可选筛选器范围。
|
FilterTree |
要分析的 的 OperationBlocks 语法树。 |
IsGeneratedCode |
指示 是否 OperationBlocks 生成代码。 |
OperationBlocks |
分析主题的一个或多个操作块。 这包括与 OwningSymbol关联的所有块,例如方法主体、字段/属性/构造函数/参数初始值设定项 () 、特性等。 |
Options |
为分析指定的选项。 |
OwningSymbol |
ISymbol 提供 OperationBlocks 定义或值的 。 |
方法
GetControlFlowGraph(IOperation) |
ControlFlowGraph从此分析上下文的 中获取给定 |
ReportDiagnostic(Diagnostic) |
Diagnostic报告有关代码块的 。 |