Språk

ComponentDialog.EndDialogAsync Metod

Definition

Anropas när dialogrutan slutar.

public override System.Threading.Tasks.Task EndDialogAsync(Microsoft.Bot.Builder.ITurnContext turnContext, Microsoft.Bot.Builder.Dialogs.DialogInstance instance, Microsoft.Bot.Builder.Dialogs.DialogReason reason, System.Threading.CancellationToken cancellationToken = default);
override this.EndDialogAsync : Microsoft.Bot.Builder.ITurnContext * Microsoft.Bot.Builder.Dialogs.DialogInstance * Microsoft.Bot.Builder.Dialogs.DialogReason * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overrides Function EndDialogAsync (turnContext As ITurnContext, instance As DialogInstance, reason As DialogReason, Optional cancellationToken As CancellationToken = Nothing) As Task

Parametrar

turnContext
ITurnContext

Kontextobjektet för den här svängen.

instance
DialogInstance

Tillståndsinformation kopplad till instansen av denna komponentdialog på dess föräldradialogstack.

reason
DialogReason

Orsak till att dialogrutan avslutades.

cancellationToken
CancellationToken

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

Returer

En Task som representerar den asynkrona åtgärden.

Kommentarer

När denna metod anropas från föräldradialogens kontext avbryter komponentdialogen alla dialoger på sin inre dialogstack innan den avslutas.

Gäller för

Se även