ComponentDialog.EndComponentAsync Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee beëindigt u het onderdeeldialoogvenster in de context van het bovenliggende item.
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)
Parameters
- outerDc
- DialogContext
De ouder DialogContext voor het huidige gesprek.
- result
- Object
Optioneel, waarde die moet worden geretourneerd van het dialoogvensteronderdeel naar de bovenliggende context.
- cancellationToken
- CancellationToken
Een annuleringstoken dat kan worden gebruikt door andere objecten of threads om kennisgeving van annulering te ontvangen.
Retouren
Een taak die het werk vertegenwoordigt dat in de wachtrij staat om uit te voeren.
Opmerkingen
Als de taak is geslaagd, geeft het resultaat aan dat het dialoogvenster is beëindigd nadat de draai is verwerkt door het dialoogvenster.
In het algemeen is de oudercontext de dialoog- of bot-beurthandler die de dialoog startte. Als de ouder een dialoog is, roept de stack de ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) methode van de ouder aan om een resultaat terug te geven aan de ouderdialogen. Als de ouder-dialoog 'ResumeDialogAsync' niet implementeert, eindigt de ouder ook en wordt het resultaat doorgegeven aan de volgende oudercontext, als die er is.
De teruggegeven DialogTurnResult waarde bevat de teruggegeven waarde in zijn Result eigenschap.