CompilationStartAnalysisContext.RegisterCodeBlockStartAction<TLanguageKindEnum> メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
メソッド本体のセマンティック分析の開始時に実行されるアクション、またはメソッド本体の外部に表示される式を登録します。 コード ブロックの開始アクションでは、他のアクションを登録したり、診断分析で使用する状態情報を収集したりできますが、それ自体はレポート 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>>
コード ブロックのセマンティック分析の開始時に実行されるアクション。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET