Share via


Dialog.ResumeDialogAsync 메서드

정의

자식 대화 상자가 이 턴을 완료하고 컨트롤을 이 대화 상자로 반환할 때 호출됩니다.

public virtual System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult> ResumeDialogAsync (Microsoft.Bot.Builder.Dialogs.DialogContext dc, Microsoft.Bot.Builder.Dialogs.DialogReason reason, object result = default, System.Threading.CancellationToken cancellationToken = default);
abstract member ResumeDialogAsync : Microsoft.Bot.Builder.Dialogs.DialogContext * Microsoft.Bot.Builder.Dialogs.DialogReason * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult>
override this.ResumeDialogAsync : Microsoft.Bot.Builder.Dialogs.DialogContext * Microsoft.Bot.Builder.Dialogs.DialogReason * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult>
Public Overridable Function ResumeDialogAsync (dc As DialogContext, reason As DialogReason, Optional result As Object = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of DialogTurnResult)

매개 변수

dc
DialogContext

대화의 현재 전환에 대한 대화 컨텍스트입니다.

reason
DialogReason

대화 상자가 다시 시작된 이유입니다.

result
Object

선택 사항으로, 호출된 대화 상자에서 반환된 값입니다. 반환되는 값의 형식은 자식 대화 상자에 따라 달라집니다.

cancellationToken
CancellationToken

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

반환

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

설명

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

일반적으로 자식 대화 상자는 에 대한 호출 BeginDialogAsync(DialogContext, Object, CancellationToken)로 시작되었습니다. 그러나 메서드가 ReplaceDialogAsync(String, Object, CancellationToken) 호출되면 논리 자식 대화 상자가 원래 대화와 다를 수 있습니다.

이 메서드가 *not* 재정의된 경우 사용자가 회신할 때 대화 상자가 자동으로 종료됩니다.

적용 대상

추가 정보