共用方式為


DialogContext.CancelAllDialogsAsync 方法

定義

多載

CancelAllDialogsAsync(CancellationToken)

刪除任何現有的對話堆疊,因而取消堆疊上的所有對話方塊。

CancelAllDialogsAsync(Boolean, String, Object, CancellationToken)

刪除任何現有的對話堆疊,因而取消堆疊上的所有對話方塊。

CancelAllDialogsAsync(CancellationToken)

刪除任何現有的對話堆疊,因而取消堆疊上的所有對話方塊。

public System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult> CancelAllDialogsAsync (System.Threading.CancellationToken cancellationToken = default);
member this.CancelAllDialogsAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult>
Public Function CancelAllDialogsAsync (Optional cancellationToken As CancellationToken = Nothing) As Task(Of DialogTurnResult)

參數

cancellationToken
CancellationToken

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

傳回

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

備註

如果工作成功,結果會指出對話方塊在回合處理之後取消對話,或堆疊已經空白。

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

另請參閱

適用於

CancelAllDialogsAsync(Boolean, String, Object, CancellationToken)

刪除任何現有的對話堆疊,因而取消堆疊上的所有對話方塊。

public System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult> CancelAllDialogsAsync (bool cancelParents, string eventName = default, object eventValue = default, System.Threading.CancellationToken cancellationToken = default);
member this.CancelAllDialogsAsync : bool * string * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult>
Public Function CancelAllDialogsAsync (cancelParents As Boolean, Optional eventName As String = Nothing, Optional eventValue As Object = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of DialogTurnResult)

參數

cancelParents
Boolean

如果為 true,取消也會透過任何父對話方塊反升。

eventName
String

事件。

eventValue
Object

事件值。

cancellationToken
CancellationToken

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

傳回

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

備註

如果工作成功,結果會指出對話方塊在回合處理之後取消對話,或堆疊已經空白。

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

另請參閱

適用於