DialogContext.CancelAllDialogsAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
| Nazwa | Opis |
|---|---|
| CancelAllDialogsAsync(CancellationToken) |
Usuwa wszelkie istniejące stosy dialogowe, anulując wszystkie dialogi na stosie. |
| CancelAllDialogsAsync(Boolean, String, Object, CancellationToken) |
Usuwa wszelkie istniejące stosy dialogowe, anulując wszystkie dialogi na stosie. |
CancelAllDialogsAsync(CancellationToken)
Usuwa wszelkie istniejące stosy dialogowe, anulując wszystkie dialogi na stosie.
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 anulowania, który może być używany przez inne obiekty lub wątki do otrzymywania powiadomienia o anulowaniu.
Zwraca
Zadanie reprezentujące pracę w kolejce do wykonania.
Uwagi
Jeśli zadanie zakończy się sukcesem, wynik oznacza, że dialogi zostały anulowane po przetworzeniu tury przez dialog lub że stos był już pusty.
Ogólnie kontekst nadrzędny to obsługujący dialog lub obsługę tury bota, która rozpoczęła dialog. Jeśli rodzic jest dialogiem, stos wywołuje metodę rodzica ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) , aby zwrócić wynik do okna nadrzędnego. Jeśli dialog nadrzędny nie zaimplementuje 'ResumeDialogAsync', rodzic również się zakończy, a wynik zostanie przekazany do następnego kontekstu nadrzędnego.
Zobacz też
Dotyczy
CancelAllDialogsAsync(Boolean, String, Object, CancellationToken)
Usuwa wszelkie istniejące stosy dialogowe, anulując wszystkie dialogi na stosie.
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
Jeśli to prawda, anulowanie pojawi się także w dialogach rodziców.
- eventName
- String
Wydarzenie.
- eventValue
- Object
Wartość wydarzenia.
- cancellationToken
- CancellationToken
Token anulowania, który może być używany przez inne obiekty lub wątki do otrzymywania powiadomienia o anulowaniu.
Zwraca
Zadanie reprezentujące pracę w kolejce do wykonania.
Uwagi
Jeśli zadanie zakończy się sukcesem, wynik oznacza, że dialogi zostały anulowane po przetworzeniu tury przez dialog lub że stos był już pusty.
Ogólnie kontekst nadrzędny to obsługujący dialog lub obsługę tury bota, która rozpoczęła dialog. Jeśli rodzic jest dialogiem, stos wywołuje metodę rodzica ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) , aby zwrócić wynik do okna nadrzędnego. Jeśli dialog nadrzędny nie zaimplementuje 'ResumeDialogAsync', rodzic również się zakończy, a wynik zostanie przekazany do następnego kontekstu nadrzędnego.