DialogContext.CancelAllDialogsAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.