Compartir a través de


ComponentDialog.ResumeDialogAsync Método

Definición

Se llama cuando un cuadro de diálogo secundario de la pila de diálogos del elemento primario completó este turno y devolviendo el control a este componente de diálogo.

public override System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult> ResumeDialogAsync (Microsoft.Bot.Builder.Dialogs.DialogContext outerDc, Microsoft.Bot.Builder.Dialogs.DialogReason reason, object result = default, System.Threading.CancellationToken cancellationToken = default);
override this.ResumeDialogAsync : Microsoft.Bot.Builder.Dialogs.DialogContext * Microsoft.Bot.Builder.Dialogs.DialogReason * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult>
Public Overrides Function ResumeDialogAsync (outerDc As DialogContext, reason As DialogReason, Optional result As Object = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of DialogTurnResult)

Parámetros

outerDc
DialogContext

DialogContext para el turno actual de la conversación.

reason
DialogReason

Motivo por el que se reanudó el cuadro de diálogo.

result
Object

Opcional, valor devuelto desde el cuadro de diálogo al que se llamó. El tipo del valor devuelto depende del cuadro de diálogo secundario.

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

Si la tarea se realiza correctamente, el resultado indica si este diálogo sigue activo después de procesar este turno de diálogo.

Por lo general, el cuadro de diálogo secundario se inició con una llamada a BeginDialogAsync(DialogContext, Object, CancellationToken) en el contexto del elemento primario. Sin embargo, si se llama al ReplaceDialogAsync(String, Object, CancellationToken) método , el cuadro de diálogo secundario lógico puede ser diferente del original.

Si este método es *no* invalidado, el cuadro de diálogo llama automáticamente a su RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) cuando responde el usuario.

Se aplica a

Consulte también