Język

DialogContext.CancelAllDialogsAsync Metoda

Definicja

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.

Zobacz też

Dotyczy