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 dialogstacken 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
Det är DialogContext den aktuella vändningen i samtalet.
- reason
- DialogReason
Orsak till att dialogrutan återupptogs.
- result
- Object
Valfritt värde som returnerades från dialogrutan som anropades. Typen av det returnerade värdet beror på barndialogen.
- 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 indikerar resultatet om denna dialog fortfarande är aktiv efter att denna dialogtur har bearbetats.
Generellt startades barndialogen med ett samtal i BeginDialogAsync(DialogContext, Object, CancellationToken) förälderns kontext. Om metoden anropas kan ReplaceDialogAsync(String, Object, CancellationToken) dock den logiska barndialogen skilja sig från den ursprungliga.
Om denna metod *inte* åsidosätts, anropar dialogen automatiskt dess RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) när användaren svarar.