DialogContext.CancelAllDialogsAsync Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| CancelAllDialogsAsync(CancellationToken) |
Verwijdert bestaande dialoogstapel en annuleert daarmee alle dialogen op de stapel. |
| CancelAllDialogsAsync(Boolean, String, Object, CancellationToken) |
Verwijdert bestaande dialoogstapel en annuleert daarmee alle dialogen op de stapel. |
CancelAllDialogsAsync(CancellationToken)
Verwijdert bestaande dialoogstapel en annuleert daarmee alle dialogen op de stapel.
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)
Parameters
- cancellationToken
- CancellationToken
Een annuleringstoken dat kan worden gebruikt door andere objecten of threads om kennisgeving van annulering te ontvangen.
Retouren
Een taak die het werk vertegenwoordigt dat in de wachtrij staat om uit te voeren.
Opmerkingen
Als de taak succesvol is, geeft het resultaat aan dat dialogen zijn geannuleerd nadat de beurt door de dialoogkaart was verwerkt, of dat de stapel al leeg was.
In het algemeen is de oudercontext de dialoog- of bot-beurthandler die de dialoog startte. Als de ouder een dialoog is, roept de stack de ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) methode van de ouder aan om een resultaat terug te geven aan de ouderdialogen. Als de ouder-dialoog 'ResumeDialogAsync' niet implementeert, eindigt de ouder ook en wordt het resultaat doorgegeven aan de volgende oudercontext.
Zie ook
Van toepassing op
CancelAllDialogsAsync(Boolean, String, Object, CancellationToken)
Verwijdert bestaande dialoogstapel en annuleert daarmee alle dialogen op de stapel.
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)
Parameters
- cancelParents
- Boolean
Als het waar is, zal de annulering ook via eventuele ouderdialogen opborrelen.
- eventName
- String
De gebeurtenis.
- eventValue
- Object
De waarde van het evenement.
- cancellationToken
- CancellationToken
Een annuleringstoken dat kan worden gebruikt door andere objecten of threads om kennisgeving van annulering te ontvangen.
Retouren
Een taak die het werk vertegenwoordigt dat in de wachtrij staat om uit te voeren.
Opmerkingen
Als de taak succesvol is, geeft het resultaat aan dat dialogen zijn geannuleerd nadat de beurt door de dialoogkaart was verwerkt, of dat de stapel al leeg was.
In het algemeen is de oudercontext de dialoog- of bot-beurthandler die de dialoog startte. Als de ouder een dialoog is, roept de stack de ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) methode van de ouder aan om een resultaat terug te geven aan de ouderdialogen. Als de ouder-dialoog 'ResumeDialogAsync' niet implementeert, eindigt de ouder ook en wordt het resultaat doorgegeven aan de volgende oudercontext.