Sprache

DialogContext.ReplaceDialogAsync(String, Object, CancellationToken) Methode

Definition

Startet ein neues Dialogfeld und ersetzt im Stapel das derzeit aktive Dialogfeld durch das neue Dialogfeld. Dies ist besonders nützlich für das Erstellen von Schleifen oder das Umleiten zu einem anderen Dialogfeld.

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)

Parameter

dialogId
String

ID des zu startenden neuen Dialogfelds.

options
Object

Optional, Informationen, die an das Dialogfeld übergeben werden, das gestartet wird.

cancellationToken
CancellationToken

Ein Abbruchtoken, das von anderen Objekten oder Threads verwendet werden kann, um eine Kündigungsbenachrichtigung zu erhalten.

Gibt zurück

Eine Aufgabe, die die auszuführende Arbeitswarteschlange darstellt.

Hinweise

Wenn die Aufgabe erfolgreich ist, gibt das Ergebnis an, ob das Dialogfeld noch aktiv ist, nachdem die Drehung vom Dialogfeld verarbeitet wurde.

Gilt für:

Weitere Informationen