Udostępnij za pośrednictwem


DialogContext.CancelAllDialogsAsync Metoda

Definicja

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.

Zobacz też

Dotyczy