Поделиться через


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) метода логический дочерний диалог может отличаться от исходного.

Если этот метод переопределен не*, диалоговое окно автоматически завершается при ответе пользователя.

Применяется к

См. также раздел