DialogContext.CancelAllDialogsAsync Metodo

Definizione

Overload

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 utilizzabile da altri oggetti o thread per ricevere l'avviso dell'annullamento.

Restituisce

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 dal 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 il dialogo. Se l'elemento padre è un dialogo, lo stack chiama il metodo dell'elemento ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) padre per restituire un risultato alla finestra di dialogo padre. Se la finestra di dialogo padre non implementa 'ResumeDialogAsync', anche l'elemento padre termina e il risultato viene passato al contesto padre 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 in qualsiasi finestra di dialogo padre.

eventName
String

Evento.

eventValue
Object

Valore dell'evento.

cancellationToken
CancellationToken

Token di annullamento utilizzabile da altri oggetti o thread per ricevere l'avviso dell'annullamento.

Restituisce

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 dal 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 il dialogo. Se l'elemento padre è un dialogo, lo stack chiama il metodo dell'elemento ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) padre per restituire un risultato alla finestra di dialogo padre. Se la finestra di dialogo padre non implementa 'ResumeDialogAsync', anche l'elemento padre termina e il risultato viene passato al contesto padre successivo.

Vedi anche

Si applica a