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