Sdílet prostřednictvím


DialogContext.CancelAllDialogsAsync Metoda

Definice

Přetížení

CancelAllDialogsAsync(CancellationToken)

Odstraní všechny existující zásobníky dialogů a zruší tak všechna dialogová okna v zásobníku.

CancelAllDialogsAsync(Boolean, String, Object, CancellationToken)

Odstraní všechny existující zásobníky dialogů a zruší tak všechna dialogová okna v zásobníku.

CancelAllDialogsAsync(CancellationToken)

Odstraní všechny existující zásobníky dialogů a zruší tak všechna dialogová okna v zásobníku.

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)

Parametry

cancellationToken
CancellationToken

Token zrušení, který může být použit jinými objekty nebo vlákny k přijetí oznámení o zrušení.

Návraty

Úloha, která představuje práci zařazenou do fronty, která se má provést.

Poznámky

Pokud je úkol úspěšný, výsledek značí, že dialogová okna byla zrušena po zpracování otočení dialogem nebo že zásobník byl již prázdný.

Obecně platí, že nadřazený kontext je dialog nebo obslužná rutina otočení robota, která spustila dialogové okno. Pokud je nadřazeným dialogem, zásobník zavolá metodu nadřazeného ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) objektu, aby vrátil výsledek do nadřazeného dialogového okna. Pokud nadřazené dialogové okno neimplementuje ResumeDialogAsync, pak nadřazený objekt také skončí a výsledek se předá do dalšího nadřazeného kontextu.

Viz také

Platí pro

CancelAllDialogsAsync(Boolean, String, Object, CancellationToken)

Odstraní všechny existující zásobníky dialogů a zruší tak všechna dialogová okna v zásobníku.

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)

Parametry

cancelParents
Boolean

Pokud je pravda, zrušení se zobrazí také v nadřazených dialogových oknech.

eventName
String

Událost.

eventValue
Object

Hodnota události.

cancellationToken
CancellationToken

Token zrušení, který může být použit jinými objekty nebo vlákny k přijetí oznámení o zrušení.

Návraty

Úloha, která představuje práci zařazenou do fronty, která se má provést.

Poznámky

Pokud je úkol úspěšný, výsledek značí, že dialogová okna byla zrušena po zpracování otočení dialogem nebo že zásobník byl již prázdný.

Obecně platí, že nadřazený kontext je dialog nebo obslužná rutina otočení robota, která spustila dialogové okno. Pokud je nadřazeným dialogem, zásobník zavolá metodu nadřazeného ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) objektu, aby vrátil výsledek do nadřazeného dialogového okna. Pokud nadřazené dialogové okno neimplementuje ResumeDialogAsync, pak nadřazený objekt také skončí a výsledek se předá do dalšího nadřazeného kontextu.

Viz také

Platí pro