Idioma

DialogContext.CancelAllDialogsAsync Método

Definição

Sobrecargas

Name Descrição
CancelAllDialogsAsync(CancellationToken)

Apaga qualquer pilha de diálogo existente, cancelando assim todos os diálogos da pilha.

CancelAllDialogsAsync(Boolean, String, Object, CancellationToken)

Apaga qualquer pilha de diálogo existente, cancelando assim todos os diálogos da pilha.

CancelAllDialogsAsync(CancellationToken)

Apaga qualquer pilha de diálogo existente, cancelando assim todos os diálogos da 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 aviso de cancelamento.

Devoluções

Uma tarefa que representa o trabalho enfileirado para ser executado.

Observações

Se a tarefa for bem-sucedida, o resultado indica que os diálogos foram cancelados após o turno ter sido processado pelo diálogo ou que a pilha já estava vazia.

Em geral, o contexto pai é o responsável pelo diálogo ou turno do bot que iniciou o diálogo. Se o pai for um diálogo, a pilha chama o método do ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) pai para devolver um resultado ao diálogo do pai. Se o diálogo pai não implementar 'ResumeDialogAsync', então o pai também termina e o resultado é passado para o contexto pai seguinte.

Ver também

Aplica-se a

CancelAllDialogsAsync(Boolean, String, Object, CancellationToken)

Apaga qualquer pilha de diálogo existente, cancelando assim todos os diálogos da 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 aparece em qualquer diálogo dos pais.

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 aviso de cancelamento.

Devoluções

Uma tarefa que representa o trabalho enfileirado para ser executado.

Observações

Se a tarefa for bem-sucedida, o resultado indica que os diálogos foram cancelados após o turno ter sido processado pelo diálogo ou que a pilha já estava vazia.

Em geral, o contexto pai é o responsável pelo diálogo ou turno do bot que iniciou o diálogo. Se o pai for um diálogo, a pilha chama o método do ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) pai para devolver um resultado ao diálogo do pai. Se o diálogo pai não implementar 'ResumeDialogAsync', então o pai também termina e o resultado é passado para o contexto pai seguinte.

Ver também

Aplica-se a