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 |
Compilation を OperationBlocks含む 。 |
FilterSpan |
診断を計算する 対象の 内FilterTreeのオプションのフィルタースパン。
|
FilterTree |
分析対象の OperationBlocks の構文ツリー。 |
IsGeneratedCode |
が生成されたコードかどうかを OperationBlocks 示します。 |
OperationBlocks |
分析の対象となる 1 つ以上の操作ブロック。 これには、メソッド本体、フィールド/プロパティ/コンストラクター/パラメーター初期化子、属性など、 に関連付けられている OwningSymbolすべてのブロックが含まれます。 |
Options |
分析に指定されたオプション。 |
OwningSymbol |
ISymbol 定義または値を OperationBlocks 提供する 。 |
メソッド
GetControlFlowGraph(IOperation) |
ControlFlowGraphこの分析コンテキストの から特定 |
ReportDiagnostic(Diagnostic) |
コード ブロックに Diagnostic 関する を報告します。 |
適用対象
.NET