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
CancelAllDialogsAsync(CancellationToken) |
Hiermee verwijdert u een bestaande dialoogvensterstack, waardoor alle dialoogvensters op de stapel worden geannuleerd. |
CancelAllDialogsAsync(Boolean, String, Object, CancellationToken) |
Hiermee verwijdert u een bestaande dialoogvensterstack, waardoor alle dialoogvensters op de stapel worden geannuleerd. |
CancelAllDialogsAsync(CancellationToken)
Hiermee verwijdert u een bestaande dialoogvensterstack, waardoor alle dialoogvensters op de stapel worden geannuleerd.
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 een 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 is geslaagd, geeft het resultaat aan dat dialoogvensters zijn geannuleerd nadat de beurt is verwerkt door het dialoogvenster of dat de stapel al leeg was.
In het algemeen is de bovenliggende context het dialoogvenster of de bot turn handler die het dialoogvenster heeft gestart. Als het bovenliggende dialoogvenster een dialoogvenster is, roept de stack de methode van ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) het bovenliggende item aan om een resultaat te retourneren naar het bovenliggende dialoogvenster. Als het bovenliggende dialoogvenster 'ResumeDialogAsync' niet implementeert, wordt het bovenliggende dialoogvenster ook beƫindigd en wordt het resultaat doorgegeven aan de volgende bovenliggende context.
Zie ook
Van toepassing op
CancelAllDialogsAsync(Boolean, String, Object, CancellationToken)
Hiermee verwijdert u een bestaande dialoogvensterstack, waardoor alle dialoogvensters op de stapel worden geannuleerd.
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 dit waar is, wordt de annulering ook door alle bovenliggende dialoogvensters weergegeven.
- eventName
- String
De gebeurtenis.
- eventValue
- Object
De gebeurteniswaarde.
- cancellationToken
- CancellationToken
Een annuleringstoken dat kan worden gebruikt door andere objecten of threads om een 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 is geslaagd, geeft het resultaat aan dat dialoogvensters zijn geannuleerd nadat de beurt is verwerkt door het dialoogvenster of dat de stapel al leeg was.
In het algemeen is de bovenliggende context het dialoogvenster of de bot turn handler die het dialoogvenster heeft gestart. Als het bovenliggende dialoogvenster een dialoogvenster is, roept de stack de methode van ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) het bovenliggende item aan om een resultaat te retourneren naar het bovenliggende dialoogvenster. Als het bovenliggende dialoogvenster 'ResumeDialogAsync' niet implementeert, wordt het bovenliggende dialoogvenster ook beƫindigd en wordt het resultaat doorgegeven aan de volgende bovenliggende context.