DialogContext.CancelAllDialogsAsync Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| CancelAllDialogsAsync(CancellationToken) |
Tar bort befintlig dialogstack och avbryter därmed alla dialoger på stacken. |
| CancelAllDialogsAsync(Boolean, String, Object, CancellationToken) |
Tar bort befintlig dialogstack och avbryter därmed alla dialoger på stacken. |
CancelAllDialogsAsync(CancellationToken)
Tar bort befintlig dialogstack och avbryter därmed alla dialoger på stacken.
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)
Parametrar
- cancellationToken
- CancellationToken
En annulleringstoken som kan användas av andra objekt eller trådar för att få meddelande om annullering.
Returer
En uppgift som representerar det arbete som ska köras i kö.
Kommentarer
Om uppgiften lyckas indikerar resultatet att dialogerna avbröts efter att turen bearbetats av dialogen eller att stacken redan var tom.
Generellt är föräldrakontexten dialogen eller botens turhanterare som startade dialogen. Om föräldern är en dialog, anropar stacken förälderns ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) metod för att returnera ett resultat till förälderdialogen. Om föräldradialogen inte implementerar 'ResumeDialogAsync', så avslutas även förälderdialogen, och resultatet skickas vidare till nästa föräldrakontext.
Se även
Gäller för
CancelAllDialogsAsync(Boolean, String, Object, CancellationToken)
Tar bort befintlig dialogstack och avbryter därmed alla dialoger på stacken.
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)
Parametrar
- cancelParents
- Boolean
Om det stämmer kommer avbokningen också att bubbla upp genom eventuella föräldradialoger.
- eventName
- String
Händelsen.
- eventValue
- Object
Evenemangsvärdet.
- cancellationToken
- CancellationToken
En annulleringstoken som kan användas av andra objekt eller trådar för att få meddelande om annullering.
Returer
En uppgift som representerar det arbete som ska köras i kö.
Kommentarer
Om uppgiften lyckas indikerar resultatet att dialogerna avbröts efter att turen bearbetats av dialogen eller att stacken redan var tom.
Generellt är föräldrakontexten dialogen eller botens turhanterare som startade dialogen. Om föräldern är en dialog, anropar stacken förälderns ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) metod för att returnera ett resultat till förälderdialogen. Om föräldradialogen inte implementerar 'ResumeDialogAsync', så avslutas även förälderdialogen, och resultatet skickas vidare till nästa föräldrakontext.