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


ComponentDialog.EndComponentAsync Метод

Определение

Завершает диалоговое окно компонента в контексте родительского элемента.

protected virtual System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult> EndComponentAsync (Microsoft.Bot.Builder.Dialogs.DialogContext outerDc, object result, System.Threading.CancellationToken cancellationToken);
abstract member EndComponentAsync : Microsoft.Bot.Builder.Dialogs.DialogContext * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult>
override this.EndComponentAsync : Microsoft.Bot.Builder.Dialogs.DialogContext * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult>
Protected Overridable Function EndComponentAsync (outerDc As DialogContext, result As Object, cancellationToken As CancellationToken) As Task(Of DialogTurnResult)

Параметры

outerDc
DialogContext

Родительский элемент DialogContext для текущего диалога.

result
Object

Необязательное значение, возвращаемое компонентом диалогового окна в родительский контекст.

cancellationToken
CancellationToken

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

Возвращаемое значение

Задача, представляющая работу, поставленную в очередь для выполнения.

Комментарии

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

Как правило, родительским контекстом является диалог или обработчик шагов бота, который запустил диалог. Если родительским является диалог, стек вызывает метод родительского ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) элемента, чтобы вернуть результат родительскому диалогу. Если в родительском диалоговом окне не реализована функция ResumeDialogAsync, родительский элемент также завершится, и результат передается в следующий родительский контекст, если он существует.

Возвращаемый DialogTurnResult объект содержит возвращаемое значение в своем свойстве Result .

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

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