Partilhar via


DialogContext.CancelAllDialogsAsync Método

Definição

Sobrecargas

CancelAllDialogsAsync(CancellationToken)

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

CancelAllDialogsAsync(Boolean, String, Object, CancellationToken)

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

CancelAllDialogsAsync(CancellationToken)

Elimina qualquer pilha de caixa 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 utilizado por outros objetos ou threads para receber aviso de cancelamento.

Devoluções

Uma tarefa que representa o trabalho em fila para executar.

Observações

Se a tarefa for bem-sucedida, o resultado indica que as caixas de diálogo foram canceladas após a vez ter sido processada pela caixa de diálogo ou que a pilha já estava vazia.

Em geral, o contexto principal é a caixa de diálogo ou o processador de viragem do bot que iniciou a caixa de diálogo. Se o elemento principal for uma caixa de diálogo, a pilha chama o método principal ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) para devolver um resultado à caixa de diálogo principal. Se a caixa de diálogo principal não implementar "ResumeDialogAsync", o elemento principal também terminará e o resultado será passado para o contexto principal seguinte.

Ver também

Aplica-se a

CancelAllDialogsAsync(Boolean, String, Object, CancellationToken)

Elimina qualquer pilha de caixa 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 verdadeiro, o cancelamento também irá aparecer nas caixas de diálogo principais.

eventName
String

O evento.

eventValue
Object

O valor do evento.

cancellationToken
CancellationToken

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

Devoluções

Uma tarefa que representa o trabalho em fila para executar.

Observações

Se a tarefa for bem-sucedida, o resultado indica que as caixas de diálogo foram canceladas após a vez ter sido processada pela caixa de diálogo ou que a pilha já estava vazia.

Em geral, o contexto principal é a caixa de diálogo ou o processador de viragem do bot que iniciou a caixa de diálogo. Se o elemento principal for uma caixa de diálogo, a pilha chama o método principal ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) para devolver um resultado à caixa de diálogo principal. Se a caixa de diálogo principal não implementar "ResumeDialogAsync", o elemento principal também terminará e o resultado será passado para o contexto principal seguinte.

Ver também

Aplica-se a