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

取消語彙基元,可由其他物件或執行緒用來接收取消通知。

傳回

表示要執行之工作佇列的工作。

備註

如果工作成功,結果會指出對話方塊在回合處理之後結束。

一般而言,父內容是啟動對話方塊的對話方塊或 Bot 回合處理常式。 如果父代是對話方塊,堆疊會呼叫父 ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) 系的 方法,以將結果傳回父對話方塊。 如果父對話方塊未實作 'ResumeDialogAsync',則父代也會結束,如果存在,結果也會傳遞至下一個父內容。

傳回的 DialogTurnResult 包含其 Result 屬性中的傳回值。

適用於

另請參閱