DialogContext.CancelAllDialogsAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.