Udostępnij za pośrednictwem


ComponentDialog.OnContinueDialogAsync Metoda

Definicja

Wywoływane po kontynuowaniu okna dialogowego, w którym jest aktywne okno dialogowe, a użytkownik odpowiada za pomocą nowego działania.

protected virtual System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult> OnContinueDialogAsync(Microsoft.Bot.Builder.Dialogs.DialogContext innerDc, System.Threading.CancellationToken cancellationToken = default);
abstract member OnContinueDialogAsync : Microsoft.Bot.Builder.Dialogs.DialogContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult>
override this.OnContinueDialogAsync : Microsoft.Bot.Builder.Dialogs.DialogContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult>
Protected Overridable Function OnContinueDialogAsync (innerDc As DialogContext, Optional cancellationToken As CancellationToken = Nothing) As Task(Of DialogTurnResult)

Parametry

innerDc
DialogContext

Wewnętrzny DialogContext dla bieżącego zwrotu konwersacji.

cancellationToken
CancellationToken

Token odwołania, używany przez inne obiekty lub wątki do otrzymania powiadomienia o anulowaniu.

Zwraca

Reprezentująca Task operację asynchroniczną.

Uwagi

Jeśli zadanie zakończy się pomyślnie, wynik wskazuje, czy okno dialogowe jest nadal aktywne po przetworzeniu kolei przez okno dialogowe. Wynik może również zawierać wartość zwracaną.

Domyślnie wywołuje to metodę aktualnie aktywnego okna dialogowego ContinueDialogAsync(DialogContext, CancellationToken) wewnętrznego.

Zastąp tę metodę w klasie pochodnej w celu zaimplementowania logiki przerwania.

Dotyczy

Zobacz też