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

코드 블록의 의미 체계 분석을 시작할 때 실행할 작업입니다.

적용 대상