Lingua

DialogContext.CancelAllDialogsAsync Metodo

Definizione

Overload

Nome Descrizione
CancelAllDialogsAsync(CancellationToken)

Elimina qualsiasi stack di dialoghi esistente annullando così tutti i dialoghi nello stack.

CancelAllDialogsAsync(Boolean, String, Object, CancellationToken)

Elimina qualsiasi stack di dialoghi esistente annullando così tutti i dialoghi nello stack.

CancelAllDialogsAsync(CancellationToken)

Elimina qualsiasi stack di dialoghi esistente annullando così tutti i dialoghi nello stack.

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)

Parametri

cancellationToken
CancellationToken

Token di annullamento che può essere utilizzato da altri oggetti o thread per ricevere un avviso di annullamento.

Valori restituiti

Attività che rappresenta il lavoro in coda da eseguire.

Commenti

Se l'attività ha esito positivo, il risultato indica che i dialoghi sono stati annullati dopo l'elaborazione del turno dalla finestra di dialogo o che lo stack era già vuoto.

In generale, il contesto padre è il gestore dei turni del bot o del dialogo che ha avviato la finestra di dialogo. Se l'elemento padre è un dialogo, lo stack chiama il metodo ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) padre per restituire un risultato al dialogo padre. Se la finestra genitore non implementa 'ResumeDialogAsync', allora anche il genitore terminerà e il risultato verrà passato al contesto genitore successivo.

Vedi anche

Si applica a

CancelAllDialogsAsync(Boolean, String, Object, CancellationToken)

Elimina qualsiasi stack di dialoghi esistente annullando così tutti i dialoghi nello stack.

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)

Parametri

cancelParents
Boolean

Se true, l'annullamento verrà visualizzato anche tramite qualsiasi dialogo padre.

eventName
String

Evento.

eventValue
Object

Valore dell'evento.

cancellationToken
CancellationToken

Token di annullamento che può essere utilizzato da altri oggetti o thread per ricevere un avviso di annullamento.

Valori restituiti

Attività che rappresenta il lavoro in coda da eseguire.

Commenti

Se l'attività ha esito positivo, il risultato indica che i dialoghi sono stati annullati dopo l'elaborazione del turno dalla finestra di dialogo o che lo stack era già vuoto.

In generale, il contesto padre è il gestore dei turni del bot o del dialogo che ha avviato la finestra di dialogo. Se l'elemento padre è un dialogo, lo stack chiama il metodo ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) padre per restituire un risultato al dialogo padre. Se la finestra genitore non implementa 'ResumeDialogAsync', allora anche il genitore terminerà e il risultato verrà passato al contesto genitore successivo.

Vedi anche

Si applica a