Sdílet prostřednictvím


DialogContext.ReplaceDialogAsync(String, Object, CancellationToken) Metoda

Definice

Spustí nové dialogové okno a nahradí v zásobníku aktuálně aktivní dialogové okno novým dialogem. To je zvlášť užitečné při vytváření smyček nebo přesměrování do jiného dialogového okna.

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

ID nového dialogového okna, které se má spustit.

options
Object

Volitelné informace, které se mají předat do spuštěného dialogového okna.

cancellationToken
CancellationToken

Token zrušení, který mohou být použity jinými objekty nebo vlákny k přijetí oznámení o zrušení.

Návraty

Úloha, která představuje práci zařazenou do fronty k provedení.

Poznámky

Pokud je úloha úspěšná, výsledek indikuje, jestli je dialogové okno stále aktivní i po zpracování otočení dialogem.

Platí pro

Viz také