Dialog.ResumeDialogAsync 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.
Anropas när en underordnad dialogruta har slutfört den här svängen och returnerar kontrollen till den här dialogrutan.
public virtual System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult> ResumeDialogAsync (Microsoft.Bot.Builder.Dialogs.DialogContext dc, Microsoft.Bot.Builder.Dialogs.DialogReason reason, object result = default, System.Threading.CancellationToken cancellationToken = default);
abstract member ResumeDialogAsync : Microsoft.Bot.Builder.Dialogs.DialogContext * Microsoft.Bot.Builder.Dialogs.DialogReason * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult>
override this.ResumeDialogAsync : Microsoft.Bot.Builder.Dialogs.DialogContext * Microsoft.Bot.Builder.Dialogs.DialogReason * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult>
Public Overridable Function ResumeDialogAsync (dc As DialogContext, reason As DialogReason, Optional result As Object = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of DialogTurnResult)
Parametrar
Dialogkontexten för konversationens aktuella vändning.
- reason
- DialogReason
Orsak till att dialogrutan återupptogs.
- result
- Object
Valfritt värde som returnerades från dialogrutan som anropades. Vilken typ av värde som returneras beror på den underordnade dialogrutan.
- cancellationToken
- CancellationToken
En annulleringstoken som kan användas av andra objekt eller trådar för att få meddelande om annullering.
Returer
En Task som representerar den asynkrona åtgärden.
Kommentarer
Om uppgiften lyckas anger resultatet om den här dialogrutan fortfarande är aktiv när den här dialogrutesvängen har bearbetats.
Vanligtvis startades den underordnade dialogrutan med ett anrop till BeginDialogAsync(DialogContext, Object, CancellationToken). Men om ReplaceDialogAsync(String, Object, CancellationToken) metoden anropas kan den logiska underordnad dialogrutan skilja sig från den ursprungliga.
Om den här metoden är *inte* åsidosatt avslutas dialogrutan automatiskt när användaren svarar.