Dela via


ComponentDialog.ResumeDialogAsync Metod

Definition

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.

Gäller för

Se även