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


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, представляющий асинхронную операцию.

Комментарии

Если задача выполнена успешно, результат показывает, активен ли диалог после обработки им поворота.

По умолчанию вызывается BeginDialogAsync(DialogContext, Object, CancellationToken) метод начального диалога компонента, как определено в InitialDialogId.

Переопределите этот метод в производном классе, чтобы реализовать логику прерываний.

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

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