CodeBlockStartAnalysisContext<TLanguageKindEnum> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
コード ブロック開始アクションのコンテキスト。 コード ブロック開始アクションでは、 を CodeBlockStartAnalysisContext<TLanguageKindEnum> 使用して、次のいずれかの時点で実行されるアクションを登録できます。
- メソッド本体またはメソッド本体の外部に出現する式のセマンティック分析の完了、または
- 構文ノードのセマンティック分析の完了。
generic <typename TLanguageKindEnum>
where TLanguageKindEnum : value classpublic ref class CodeBlockStartAnalysisContext abstract
public abstract class CodeBlockStartAnalysisContext<TLanguageKindEnum> where TLanguageKindEnum : struct
type CodeBlockStartAnalysisContext<'LanguageKindEnum (requires 'LanguageKindEnum : struct)> = class
Public MustInherit Class CodeBlockStartAnalysisContext(Of TLanguageKindEnum)
型パラメーター
- TLanguageKindEnum
- 継承
-
CodeBlockStartAnalysisContext<TLanguageKindEnum>
コンストラクター
CodeBlockStartAnalysisContext<TLanguageKindEnum>(SyntaxNode, ISymbol, SemanticModel, AnalyzerOptions, CancellationToken) |
古い.
コード ブロック開始アクションのコンテキスト。 コード ブロック開始アクションでは、 を CodeBlockStartAnalysisContext<TLanguageKindEnum> 使用して、次のいずれかの時点で実行されるアクションを登録できます。
|
プロパティ
CancellationToken |
分析の要求された取り消しをチェックするトークン。 |
CodeBlock |
分析対象のメソッド本体または式。 |
FilterSpan |
診断を計算する 対象の 内FilterTreeのオプションのフィルタースパン。
|
FilterTree |
分析対象のコード ブロックに対応する構文ツリー。 |
IsGeneratedCode |
が生成されたコードかどうかを CodeBlock 示します。 |
Options |
分析に指定されたオプション。 |
OwningSymbol |
ISymbol コード ブロックが定義または値を提供する。 |
SemanticModel |
SemanticModel コード ブロック内の に SyntaxNode関するセマンティック情報を提供できる。 |
メソッド
RegisterCodeBlockEndAction(Action<CodeBlockAnalysisContext>) |
メソッド本体のセマンティック分析の最後に実行されるアクション、またはメソッド本体の外部に出現する式を登録します。 コード ブロックの終了アクションは、コード ブロックについてを報告 Diagnosticします。 |
RegisterSyntaxNodeAction(Action<SyntaxNodeAnalysisContext>, ImmutableArray<TLanguageKindEnum>) |
のセマンティック分析の完了時に実行されるアクションを SyntaxNode 適切な種類で登録します。 構文ノード アクションでは、 に関するSyntaxNodeレポートを作成Diagnosticできます。また、他の構文ノード アクションまたはコード ブロックの終了アクションで使用される状態情報を収集することもできます。 |
RegisterSyntaxNodeAction(Action<SyntaxNodeAnalysisContext>, TLanguageKindEnum[]) |
のセマンティック分析の完了時に実行されるアクションを SyntaxNode 適切な種類で登録します。 構文ノード アクションでは、 に関するSyntaxNodeレポートを作成Diagnosticできます。また、他の構文ノード アクションまたはコード ブロックの終了アクションで使用される状態情報を収集することもできます。 |
適用対象
.NET