ComponentDialog.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.
Anropades när en underordnad dialogruta i den överordnade dialogrutan slutförde den här svängen och returnerade kontrollen till den här dialogkomponenten.
public override System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult> ResumeDialogAsync(Microsoft.Bot.Builder.Dialogs.DialogContext outerDc, Microsoft.Bot.Builder.Dialogs.DialogReason reason, object result = default, System.Threading.CancellationToken cancellationToken = default);
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 Overrides Function ResumeDialogAsync (outerDc As DialogContext, reason As DialogReason, Optional result As Object = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of DialogTurnResult)
Parametrar
- outerDc
- DialogContext
DialogContext för den aktuella konversationsvändningen.
- 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 aktiviteten lyckas anger resultatet om den här dialogrutan fortfarande är aktiv efter att den här dialogvändningen har bearbetats.
I allmänhet startades den underordnade dialogrutan med ett anrop till BeginDialogAsync(DialogContext, Object, CancellationToken) i den överordnades kontext. Men om ReplaceDialogAsync(String, Object, CancellationToken) metoden anropas kan den logiska underordnade dialogrutan skilja sig från den ursprungliga.
Om den här metoden är *inte* åsidosatt anropar dialogrutan automatiskt dess RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) när användaren svarar.