Compartir a través de


ComponentDialog.EndDialogAsync Método

Definición

Se llama cuando finaliza el diálogo.

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

Parámetros

turnContext
ITurnContext

Objeto de contexto para este turno.

instance
DialogInstance

Información de estado asociada a la instancia de este cuadro de diálogo de componente en la pila de diálogos de su elemento primario.

reason
DialogReason

Motivo por el que finalizó el cuadro de diálogo.

cancellationToken
CancellationToken

Token de cancelación que pueden usar otros objetos o subprocesos para recibir el aviso de cancelación.

Devoluciones

Tarea Task que representa la operación asincrónica.

Comentarios

Cuando se llama a este método desde el contexto del diálogo primario, el diálogo de componente cancela todos los diálogos de su pila de diálogos interno antes de finalizar.

Se aplica a

Consulte también