OperationBlockStartAnalysisContext クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
操作ブロック開始アクションのコンテキスト。 操作ブロック開始アクションでは、 を OperationBlockStartAnalysisContext 使用して、次のいずれかの時点で実行されるアクションを登録できます。
- メソッド本体またはメソッド本体の外部に出現する式のセマンティック分析の完了、または
- 操作のセマンティック分析の完了。
public ref class OperationBlockStartAnalysisContext abstract
public abstract class OperationBlockStartAnalysisContext
type OperationBlockStartAnalysisContext = class
Public MustInherit Class OperationBlockStartAnalysisContext
- 継承
-
OperationBlockStartAnalysisContext
コンストラクター
OperationBlockStartAnalysisContext(ImmutableArray<IOperation>, ISymbol, Compilation, AnalyzerOptions, CancellationToken) |
古い.
操作ブロック開始アクションのコンテキスト。 操作ブロック開始アクションでは、 を OperationBlockStartAnalysisContext 使用して、次のいずれかの時点で実行されるアクションを登録できます。
|
プロパティ
CancellationToken |
分析の要求された取り消しをチェックするトークン。 |
Compilation |
Compilation を OperationBlocks含む 。 |
FilterSpan |
診断を計算する 対象の 内FilterTreeのオプションのフィルタースパン。
|
FilterTree |
分析対象の OperationBlocks の構文ツリー。 |
IsGeneratedCode |
が生成されたコードかどうかを OperationBlocks 示します。 |
OperationBlocks |
分析の対象となる 1 つ以上の操作ブロック。 これには、メソッド本体、フィールド/プロパティ/コンストラクター/パラメーター初期化子、属性など、 に関連付けられている OwningSymbolすべてのブロックが含まれます。 |
Options |
分析に指定されたオプション。 |
OwningSymbol |
ISymbol 定義または値を OperationBlocks 提供する 。 |
メソッド
GetControlFlowGraph(IOperation) |
ControlFlowGraphこの分析コンテキストの から特定 |
RegisterOperationAction(Action<OperationAnalysisContext>, ImmutableArray<OperationKind>) |
のセマンティック分析の完了時に実行されるアクションを IOperation 、適切な Kind で登録します。 操作アクションは、 に関するIOperationレポートを作成Diagnosticできます。また、他の操作アクションまたは操作ブロックの終了アクションで使用される状態情報を収集することもできます。 |
RegisterOperationAction(Action<OperationAnalysisContext>, OperationKind[]) |
操作のセマンティック分析の完了時に実行されるアクションを、適切な種類で登録します。 操作アクションは、 に関するIOperationレポートを作成Diagnosticできます。また、他の操作アクションまたは操作ブロックの終了アクションで使用される状態情報を収集することもできます。 |
RegisterOperationBlockEndAction(Action<OperationBlockAnalysisContext>) |
メソッド本体のセマンティック分析の最後に実行されるアクション、またはメソッド本体の外部に出現する式を登録します。 コード ブロックの終了アクションは、コード ブロックについてを報告 Diagnosticします。 |
適用対象
.NET