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
CancelAllDialogsAsync(CancellationToken) |
Usuwa istniejący stos okien dialogowych, co spowoduje anulowanie wszystkich okien dialogowych w stosie. |
CancelAllDialogsAsync(Boolean, String, Object, CancellationToken) |
Usuwa istniejący stos okien dialogowych, co spowoduje anulowanie wszystkich okien dialogowych w stosie. |
CancelAllDialogsAsync(CancellationToken)
Usuwa istniejący stos okien dialogowych, co spowoduje anulowanie wszystkich okien dialogowych w 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 odwołania, używany przez inne obiekty lub wątki do otrzymania powiadomienia o anulowaniu.
Zwraca
Zadanie reprezentujące pracę w kolejce do wykonania.
Uwagi
Jeśli zadanie zakończy się pomyślnie, wynik wskazuje, że okna dialogowe zostały anulowane po przetworzeniu kolei przez okno dialogowe lub że stos był już pusty.
Ogólnie rzecz biorąc, kontekst nadrzędny to okno dialogowe lub program obsługi kolei bota, który uruchomił okno dialogowe. Jeśli element nadrzędny jest dialogiem, stos wywołuje metodę elementu nadrzędnego ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) , aby zwrócić wynik do okna dialogowego nadrzędnego. Jeśli okno dialogowe nadrzędne nie implementuje polecenia "ResumeDialogAsync", element nadrzędny również zakończy się, a wynik zostanie przekazany do następnego kontekstu nadrzędnego.
Zobacz też
Dotyczy
CancelAllDialogsAsync(Boolean, String, Object, CancellationToken)
Usuwa istniejący stos okien dialogowych, co spowoduje anulowanie wszystkich okien dialogowych w 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 będzie również bąbelkowe za pośrednictwem jakichkolwiek okien dialogowych nadrzędnych.
- eventName
- String
Zdarzenie.
- eventValue
- Object
Wartość zdarzenia.
- cancellationToken
- CancellationToken
Token odwołania, używany przez inne obiekty lub wątki do otrzymania powiadomienia o anulowaniu.
Zwraca
Zadanie reprezentujące pracę w kolejce do wykonania.
Uwagi
Jeśli zadanie zakończy się pomyślnie, wynik wskazuje, że okna dialogowe zostały anulowane po przetworzeniu kolei przez okno dialogowe lub że stos był już pusty.
Ogólnie rzecz biorąc, kontekst nadrzędny to okno dialogowe lub program obsługi kolei bota, który uruchomił okno dialogowe. Jeśli element nadrzędny jest dialogiem, stos wywołuje metodę elementu nadrzędnego ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) , aby zwrócić wynik do okna dialogowego nadrzędnego. Jeśli okno dialogowe nadrzędne nie implementuje polecenia "ResumeDialogAsync", element nadrzędny również zakończy się, a wynik zostanie przekazany do następnego kontekstu nadrzędnego.