共用方式為


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>>

在程式碼區塊的語意分析開始時執行的動作。

適用於