Dela via


DialogContext.ReplaceDialogAsync(String, Object, CancellationToken) Metod

Definition

Startar en ny dialogruta och ersätter den aktiva dialogrutan i stacken med den nya. Detta är särskilt användbart för att skapa loopar eller omdirigera till en annan dialogruta.

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)

Parametrar

dialogId
String

ID för den nya dialogrutan som ska startas.

options
Object

Valfritt, information som ska skickas till dialogrutan som startas.

cancellationToken
CancellationToken

En annulleringstoken som kan användas av andra objekt eller trådar för att få meddelande om annullering.

Returer

En uppgift som representerar det arbete som ska köras i kö.

Kommentarer

Om uppgiften lyckas anger resultatet om dialogrutan fortfarande är aktiv efter att svängen har bearbetats av dialogrutan.

Gäller för

Se även