Udostępnij za pośrednictwem


Dialog.ResumeDialogAsync Metoda

Definicja

Wywoływana, gdy okno dialogowe podrzędne zakończyło tę kolej, zwracając kontrolkę do tego okna dialogowego.

public virtual System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult> ResumeDialogAsync (Microsoft.Bot.Builder.Dialogs.DialogContext dc, Microsoft.Bot.Builder.Dialogs.DialogReason reason, object result = default, System.Threading.CancellationToken cancellationToken = default);
abstract member ResumeDialogAsync : Microsoft.Bot.Builder.Dialogs.DialogContext * Microsoft.Bot.Builder.Dialogs.DialogReason * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult>
override this.ResumeDialogAsync : Microsoft.Bot.Builder.Dialogs.DialogContext * Microsoft.Bot.Builder.Dialogs.DialogReason * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult>
Public Overridable Function ResumeDialogAsync (dc As DialogContext, reason As DialogReason, Optional result As Object = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of DialogTurnResult)

Parametry

dc
DialogContext

Kontekst okna dialogowego dla bieżącego zwrotu konwersacji.

reason
DialogReason

Przyczyna wznowienia okna dialogowego.

result
Object

Opcjonalnie wartość zwrócona z okna dialogowego, które zostało wywołane. Typ zwracanej wartości zależy od okna dialogowego podrzędnego.

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 to okno dialogowe jest nadal aktywne po przetworzeniu tego okna dialogowego.

Ogólnie rzecz biorąc, okno dialogowe podrzędne zostało uruchomione z wywołaniem polecenia BeginDialogAsync(DialogContext, Object, CancellationToken). ReplaceDialogAsync(String, Object, CancellationToken) Jeśli jednak metoda jest wywoływana, okno dialogowe logicznego elementu podrzędnego może być inne niż oryginalne.

Jeśli ta metoda jest *nie* przesłoniętą, okno dialogowe zostanie automatycznie zakończone, gdy użytkownik odpowie.

Dotyczy

Zobacz też