Compartir a través de


ComponentDialog.EndComponentAsync Método

Definición

Finaliza el cuadro de diálogo de componente en el contexto de su elemento primario.

protected virtual System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult> EndComponentAsync (Microsoft.Bot.Builder.Dialogs.DialogContext outerDc, object result, System.Threading.CancellationToken cancellationToken);
abstract member EndComponentAsync : Microsoft.Bot.Builder.Dialogs.DialogContext * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult>
override this.EndComponentAsync : Microsoft.Bot.Builder.Dialogs.DialogContext * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult>
Protected Overridable Function EndComponentAsync (outerDc As DialogContext, result As Object, cancellationToken As CancellationToken) As Task(Of DialogTurnResult)

Parámetros

outerDc
DialogContext

Elemento primario DialogContext para el turno actual de conversación.

result
Object

Opcional, valor que se va a devolver desde el componente de diálogo al contexto primario.

cancellationToken
CancellationToken

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

Devoluciones

Tarea que representa el trabajo en cola que se va a ejecutar.

Comentarios

Si la tarea se realiza correctamente, el resultado indica que el diálogo finalizó después de que el diálogo haya procesado el turno.

En general, el contexto primario es el controlador de turnos de bot o diálogo que inició el diálogo. Si el elemento primario es un cuadro de diálogo, la pila llama al método del ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) elemento primario para devolver un resultado al diálogo primario. Si el cuadro de diálogo primario no implementa "ResumeDialogAsync", el elemento primario también finalizará y el resultado se pasará al siguiente contexto primario, si existe uno.

El devuelto DialogTurnResult contiene el valor devuelto en su Result propiedad .

Se aplica a

Consulte también