ComponentDialog.OnBeginDialogAsync 메서드

정의

대화 상자가 시작되고 부모의 대화 스택으로 푸시될 때 호출됩니다.

protected virtual System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult> OnBeginDialogAsync (Microsoft.Bot.Builder.Dialogs.DialogContext innerDc, object options, System.Threading.CancellationToken cancellationToken = default);
abstract member OnBeginDialogAsync : Microsoft.Bot.Builder.Dialogs.DialogContext * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult>
override this.OnBeginDialogAsync : Microsoft.Bot.Builder.Dialogs.DialogContext * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult>
Protected Overridable Function OnBeginDialogAsync (innerDc As DialogContext, options As Object, Optional cancellationToken As CancellationToken = Nothing) As Task(Of DialogTurnResult)

매개 변수

innerDc
DialogContext

현재 대화 전환에 대한 내부 DialogContext 입니다.

options
Object

대화 상자에 전달할 선택적 초기 정보입니다.

cancellationToken
CancellationToken

취소의 통지를 받기 위해 다른 개체나 스레드에서 사용할 수 있는 취소 토큰입니다.

반환

비동기 작업을 나타내는 Task입니다.

설명

작업이 성공하면 결과는 대화 상자에서 턴을 처리한 후에도 대화 상자가 여전히 활성 상태인지 여부를 나타냅니다.

기본적으로 에서 정의한 대로 구성 요소 대화 상자의 초기 대화 상자의 메서드를 InitialDialogId호출 BeginDialogAsync(DialogContext, Object, CancellationToken) 합니다.

파생 클래스에서 이 메서드를 재정의하여 인터럽트 논리를 구현합니다.

적용 대상

추가 정보