ComponentDialog.EndComponentAsync 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.
Avslutar komponentdialogrutan i den överordnade kontexten.
protected virtual System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult> EndComponentAsync (Microsoft.Bot.Builder.Dialogs.DialogContext outerDc, object result, System.Threading.CancellationToken cancellationToken);
abstract member EndComponentAsync : Microsoft.Bot.Builder.Dialogs.DialogContext * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult>
override this.EndComponentAsync : Microsoft.Bot.Builder.Dialogs.DialogContext * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult>
Protected Overridable Function EndComponentAsync (outerDc As DialogContext, result As Object, cancellationToken As CancellationToken) As Task(Of DialogTurnResult)
Parametrar
- outerDc
- DialogContext
Överordnad DialogContext för den aktuella konversationsvändningen.
- result
- Object
Valfritt värde som ska returneras från dialogkomponenten till den överordnade kontexten.
- 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 aktiviteten lyckas indikerar resultatet att dialogrutan avslutades efter att vändningen bearbetats av dialogrutan.
I allmänhet är den överordnade kontexten den dialogruta eller robotvändningshanterare som startade dialogrutan. Om den överordnade är en dialogruta anropar stacken den överordnade ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) metoden för att returnera ett resultat till den överordnade dialogrutan. Om den överordnade dialogrutan inte implementerar "ResumeDialogAsync" avslutas även den överordnade dialogrutan och resultatet skickas till nästa överordnade kontext, om det finns en sådan.
Den returnerade DialogTurnResult innehåller returvärdet i dess Result egenskap.