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
| 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.