Język

DialogContext.ReplaceDialogAsync(String, Object, CancellationToken) Metoda

Definicja

Zaczyna nowy dialog i zastępuje na stosie aktualnie aktywny dialog nowym. Jest to szczególnie przydatne przy tworzeniu pętli lub przekierowianiu do innego dialogu.

public System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult> ReplaceDialogAsync(string dialogId, object options = default, System.Threading.CancellationToken cancellationToken = default);
member this.ReplaceDialogAsync : string * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult>
Public Function ReplaceDialogAsync (dialogId As String, Optional options As Object = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of DialogTurnResult)

Parametry

dialogId
String

Identyfikator nowego dialogu na początek.

options
Object

Opcjonalne, informacje do przekazania do rozpoczynającego się dialogu.

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ę pomyślnie, wynik wskazuje, czy okno dialogowe jest nadal aktywne po przetworzeniu obrotu przez okno dialogowe.

Dotyczy

Zobacz też