Dela via


DialogContext.CancelAllDialogsAsync Metod

Definition

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

Se även

Gäller för