Compartilhar via


DialogContext.CancelAllDialogsAsync Método

Definição

Sobrecargas

CancelAllDialogsAsync(CancellationToken)

Exclui qualquer pilha de diálogo existente, cancelando assim todas as caixas de diálogo na pilha.

CancelAllDialogsAsync(Boolean, String, Object, CancellationToken)

Exclui qualquer pilha de diálogo existente, cancelando assim todas as caixas de diálogo na pilha.

CancelAllDialogsAsync(CancellationToken)

Exclui qualquer pilha de diálogo existente, cancelando assim todas as caixas de diálogo na pilha.

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

Um token de cancelamento que pode ser usado por outros objetos ou threads para receber um aviso de cancelamento.

Retornos

Uma tarefa que representa o trabalho enfileirado a ser executado.

Comentários

Se a tarefa for bem-sucedida, o resultado indicará que as caixas de diálogo foram canceladas depois que a curva foi processada pela caixa de diálogo ou que a pilha já estava vazia.

Em geral, o contexto pai é o manipulador de diálogo ou de turno do bot que iniciou a caixa de diálogo. Se o pai for uma caixa de diálogo, a pilha chamará o método pai ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) para retornar um resultado para a caixa de diálogo pai. Se a caixa de diálogo pai não implementar 'ResumeDialogAsync', o pai também terminará e o resultado será passado para o próximo contexto pai.

Confira também

Aplica-se a

CancelAllDialogsAsync(Boolean, String, Object, CancellationToken)

Exclui qualquer pilha de diálogo existente, cancelando assim todas as caixas de diálogo na pilha.

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

Se for true, o cancelamento também será exibido por meio de qualquer diálogo pai.

eventName
String

O evento.

eventValue
Object

O valor do evento.

cancellationToken
CancellationToken

Um token de cancelamento que pode ser usado por outros objetos ou threads para receber um aviso de cancelamento.

Retornos

Uma tarefa que representa o trabalho enfileirado a ser executado.

Comentários

Se a tarefa for bem-sucedida, o resultado indicará que as caixas de diálogo foram canceladas depois que a curva foi processada pela caixa de diálogo ou que a pilha já estava vazia.

Em geral, o contexto pai é o manipulador de diálogo ou de turno do bot que iniciou a caixa de diálogo. Se o pai for uma caixa de diálogo, a pilha chamará o método pai ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) para retornar um resultado para a caixa de diálogo pai. Se a caixa de diálogo pai não implementar 'ResumeDialogAsync', o pai também terminará e o resultado será passado para o próximo contexto pai.

Confira também

Aplica-se a