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 wordt het onderdeeldialoogvenster in de bovenliggende context beëindigd.
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
Het bovenliggende DialogContext item voor de huidige wending van het gesprek.
- result
- Object
Optioneel, waarde die vanuit het dialoogvensteronderdeel naar de bovenliggende context moet worden geretourneerd.
- cancellationToken
- CancellationToken
Een annuleringstoken dat kan worden gebruikt door andere objecten of threads om een 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 beurt is verwerkt door het dialoogvenster.
Over het algemeen is de bovenliggende context het dialoogvenster of de bothandler waarmee het dialoogvenster is gestart. Als het bovenliggende dialoogvenster een dialoogvenster is, roept de stack de methode van ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) de bovenliggende aan om een resultaat te retourneren naar het bovenliggende dialoogvenster. Als het bovenliggende dialoogvenster 'ResumeDialogAsync' niet implementeert, wordt het bovenliggende dialoogvenster ook beëindigd en wordt het resultaat doorgegeven aan de volgende bovenliggende context, als deze bestaat.
De geretourneerde bevat de geretourneerde DialogTurnResult waarde in de eigenschap.Result