次の方法で共有


CompilationStartAnalysisContext.RegisterCodeBlockStartAction<TLanguageKindEnum> メソッド

定義

メソッド本体のセマンティック分析の開始時に実行されるアクション、またはメソッド本体の外部に表示される式を登録します。 コード ブロックの開始アクションでは、他のアクションを登録したり、診断分析で使用する状態情報を収集したりできますが、それ自体はレポート Diagnosticできません。

public:
generic <typename TLanguageKindEnum>
 where TLanguageKindEnum : value class abstract void RegisterCodeBlockStartAction(Action<Microsoft::CodeAnalysis::Diagnostics::CodeBlockStartAnalysisContext<TLanguageKindEnum> ^> ^ action);
public abstract void RegisterCodeBlockStartAction<TLanguageKindEnum> (Action<Microsoft.CodeAnalysis.Diagnostics.CodeBlockStartAnalysisContext<TLanguageKindEnum>> action) where TLanguageKindEnum : struct;
abstract member RegisterCodeBlockStartAction : Action<Microsoft.CodeAnalysis.Diagnostics.CodeBlockStartAnalysisContext<'LanguageKindEnum>> -> unit (requires 'LanguageKindEnum : struct)
Public MustOverride Sub RegisterCodeBlockStartAction(Of TLanguageKindEnum As Structure) (action As Action(Of CodeBlockStartAnalysisContext(Of TLanguageKindEnum)))

型パラメーター

TLanguageKindEnum

アクションが適用されるソース言語の構文ノードの種類を示す列挙型。

パラメーター

action
Action<CodeBlockStartAnalysisContext<TLanguageKindEnum>>

コード ブロックのセマンティック分析の開始時に実行されるアクション。

適用対象