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
Föräldern DialogContext för den nuvarande konversationen.
- 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 uppgiften lyckas anger resultatet att dialogrutan avslutades efter att svängen bearbetats av dialogrutan.
Generellt är föräldrakontexten dialogen eller botens turhanterare som startade dialogen. Om föräldern är en dialog, anropar stacken förälderns ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) metod för att returnera ett resultat till förälderdialogen. Om föräldradialogen inte implementerar 'ResumeDialogAsync', så avslutas även föräldern, och resultatet skickas till nästa föräldrakontext, om en sådan finns.
Den returnerade DialogTurnResult innehåller returvärdet i dess Result egenskap.