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
CancelAllDialogsAsync(CancellationToken) |
Tar bort alla befintliga dialogrutor och avbryter därmed alla dialogrutor i stacken. |
CancelAllDialogsAsync(Boolean, String, Object, CancellationToken) |
Tar bort alla befintliga dialogrutor och avbryter därmed alla dialogrutor i stacken. |
CancelAllDialogsAsync(CancellationToken)
Tar bort alla befintliga dialogrutor och avbryter därmed alla dialogrutor i 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 dialogrutor avbröts efter att svängen bearbetades av dialogrutan eller att stacken redan var tom.
I allmänhet är den överordnade kontexten den dialogruta eller robotvändningshanterare som startade dialogrutan. Om den överordnade är en dialogruta anropar stacken den överordnade metoden ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) för att returnera ett resultat till den överordnade dialogrutan. Om den överordnade dialogrutan inte implementerar "ResumeDialogAsync" avslutas även den överordnade dialogrutan och resultatet skickas till nästa överordnade kontext.
Se även
Gäller för
CancelAllDialogsAsync(Boolean, String, Object, CancellationToken)
Tar bort alla befintliga dialogrutor och avbryter därmed alla dialogrutor i 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 sant bubblar annulleringen även upp via överordnade dialogrutor.
- eventName
- String
Händelsen.
- eventValue
- Object
Händelsevä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 dialogrutor avbröts efter att svängen bearbetades av dialogrutan eller att stacken redan var tom.
I allmänhet är den överordnade kontexten den dialogruta eller robotvändningshanterare som startade dialogrutan. Om den överordnade är en dialogruta anropar stacken den överordnade metoden ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) för att returnera ett resultat till den överordnade dialogrutan. Om den överordnade dialogrutan inte implementerar "ResumeDialogAsync" avslutas även den överordnade dialogrutan och resultatet skickas till nästa överordnade kontext.