Språk

DialogContext.CancelAllDialogsAsync Metod

Definition

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

Se även

Gäller för