Freigeben über


ComponentDialog.EndComponentAsync Methode

Definition

Beendet das Komponentendialogfeld im kontext des übergeordneten Elements.

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)

Parameter

outerDc
DialogContext

Das übergeordnete Element DialogContext für den aktuellen Unterhaltungswechsel.

result
Object

Optionaler Wert, der von der Dialogkomponente in den übergeordneten Kontext zurückgegeben werden soll.

cancellationToken
CancellationToken

Ein Abbruchtoken, das von anderen Objekten oder Threads verwendet werden kann, um Nachricht vom Abbruch zu empfangen.

Gibt zurück

Eine Aufgabe, die die auszuführende Arbeit in der Warteschlange darstellt.

Hinweise

Wenn die Aufgabe erfolgreich ist, gibt das Ergebnis an, dass der Dialog beendet wurde, nachdem der Umdrehung durch das Dialogfeld verarbeitet wurde.

Im Allgemeinen ist der übergeordnete Kontext der Dialog- oder Bot-Turnhandler, der das Dialogfeld gestartet hat. Wenn das übergeordnete Dialogfeld ein Dialog ist, ruft der Stapel die Methode des ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) übergeordneten Elements auf, um ein Ergebnis an das übergeordnete Dialogfeld zurückzugeben. Wenn das übergeordnete Dialogfeld "ResumeDialogAsync" nicht implementiert, wird auch das übergeordnete Element beendet, und das Ergebnis wird an den nächsten übergeordneten Kontext übergeben, sofern vorhanden.

Der zurückgegebene DialogTurnResult enthält den Rückgabewert in seiner Result Eigenschaft.

Gilt für:

Weitere Informationen