次の方法で共有


OperationAnalysisContext 構造体

定義

操作アクションのコンテキスト。 操作アクションでは、 をOperationAnalysisContext使用して、 の をIOperationレポートDiagnosticできます。

public value class OperationAnalysisContext
public struct OperationAnalysisContext
public readonly struct OperationAnalysisContext
type OperationAnalysisContext = struct
Public Structure OperationAnalysisContext
継承
OperationAnalysisContext

コンストラクター

OperationAnalysisContext(IOperation, ISymbol, Compilation, AnalyzerOptions, Action<Diagnostic>, Func<Diagnostic,Boolean>, CancellationToken)
古い.

操作アクションのコンテキスト。 操作アクションでは、 をOperationAnalysisContext使用して、 の をIOperationレポートDiagnosticできます。

プロパティ

CancellationToken

分析の要求された取り消しをチェックするトークン。

Compilation

Compilation を格納しています IOperation

ContainingSymbol

ISymbol 操作を含む宣言の 。

FilterSpan

診断を計算する 対象となる 内FilterTreeのオプションのフィルター スパン。 null コンパイル全体またはコンパイル全体 FilterTree を分析する場合は 。

FilterTree

分析対象の の Operation 構文ツリー。

IsGeneratedCode

が生成されたコードかどうかを Operation 示します。

Operation

IOperation これは分析の対象です。

Options

分析に指定されたオプション。

メソッド

GetControlFlowGraph()

ControlFlowGraph 含む操作ブロックの を取得します Operation

ReportDiagnostic(Diagnostic)

について を Diagnostic 報告します SyntaxNode

適用対象