DialogContext.ReplaceDialogAsync(String, Object, CancellationToken) Metodo

Definizione

Avvia un nuovo dialogo e sostituisce nello stack il dialogo attualmente attivo con quello nuovo. Ciò è particolarmente utile per la creazione di cicli o il reindirizzamento a un'altra finestra di dialogo.

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)

Parametri

dialogId
String

ID della nuova finestra di dialogo da avviare.

options
Object

Facoltativo, informazioni da passare alla finestra di dialogo avviata.

cancellationToken
CancellationToken

Token di annullamento utilizzabile da altri oggetti o thread per ricevere l'avviso dell'annullamento.

Restituisce

Attività che rappresenta la coda di lavoro da eseguire.

Commenti

Se l'attività ha esito positivo, il risultato indica se la finestra di dialogo è ancora attiva dopo l'elaborazione della finestra di dialogo.

Si applica a

Vedi anche