DialogContext.CancelAllDialogsAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| CancelAllDialogsAsync(CancellationToken) |
Elimina cualquier pila de diálogos existente, lo que cancela todos los diálogos de la pila. |
| CancelAllDialogsAsync(Boolean, String, Object, CancellationToken) |
Elimina cualquier pila de diálogos existente, lo que cancela todos los diálogos de la pila. |
CancelAllDialogsAsync(CancellationToken)
Elimina cualquier pila de diálogos existente, lo que cancela todos los diálogos de la pila.
public System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult> CancelAllDialogsAsync(System.Threading.CancellationToken cancellationToken = default);
member this.CancelAllDialogsAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult>
Public Function CancelAllDialogsAsync (Optional cancellationToken As CancellationToken = Nothing) As Task(Of DialogTurnResult)
Parámetros
- cancellationToken
- CancellationToken
Token de cancelación que otros objetos o subprocesos pueden usar para recibir un 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 los diálogos se cancelaron después de procesar el turno mediante el diálogo o que la pila ya estaba vacía.
En general, el contexto primario es el cuadro de diálogo o el controlador de turnos de bot que inició el diálogo. Si el elemento primario es un cuadro de diálogo, la pila llama al método ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) primario para devolver un resultado al cuadro de diálogo primario. Si el diálogo padre no implementa 'ResumeDialogAsync', entonces el padre también terminará y el resultado se pasará al siguiente contexto padre.
Consulte también
Se aplica a
CancelAllDialogsAsync(Boolean, String, Object, CancellationToken)
Elimina cualquier pila de diálogos existente, lo que cancela todos los diálogos de la pila.
public System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult> CancelAllDialogsAsync(bool cancelParents, string eventName = default, object eventValue = default, System.Threading.CancellationToken cancellationToken = default);
member this.CancelAllDialogsAsync : bool * string * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult>
Public Function CancelAllDialogsAsync (cancelParents As Boolean, Optional eventName As String = Nothing, Optional eventValue As Object = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of DialogTurnResult)
Parámetros
- cancelParents
- Boolean
Si es true, la cancelación también se propagará a través de los diálogos primarios.
- eventName
- String
Evento .
- eventValue
- Object
Valor del evento.
- cancellationToken
- CancellationToken
Token de cancelación que otros objetos o subprocesos pueden usar para recibir un 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 los diálogos se cancelaron después de procesar el turno mediante el diálogo o que la pila ya estaba vacía.
En general, el contexto primario es el cuadro de diálogo o el controlador de turnos de bot que inició el diálogo. Si el elemento primario es un cuadro de diálogo, la pila llama al método ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) primario para devolver un resultado al cuadro de diálogo primario. Si el diálogo padre no implementa 'ResumeDialogAsync', entonces el padre también terminará y el resultado se pasará al siguiente contexto padre.