ComponentDialog.EndComponentAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Kończy okno dialogowe składnika w kontekście elementu nadrzędnego.
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)
Parametry
- outerDc
- DialogContext
Rodzic DialogContext dla obecnego nurtu rozmowy.
- result
- Object
Opcjonalnie wartość, która ma być zwracana ze składnika okna dialogowego do kontekstu nadrzędnego.
- cancellationToken
- CancellationToken
Token anulowania, który może być używany przez inne obiekty lub wątki do otrzymywania powiadomienia o anulowaniu.
Zwraca
Zadanie reprezentujące pracę w kolejce do wykonania.
Uwagi
Jeśli zadanie zakończy się pomyślnie, wynik wskazuje, że okno dialogowe zakończone po zakończeniu obrotu zostało przetworzone przez okno dialogowe.
Ogólnie kontekst nadrzędny to obsługujący dialog lub obsługę tury bota, która rozpoczęła dialog. Jeśli rodzic jest dialogiem, stos wywołuje metodę rodzica ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) , aby zwrócić wynik do okna nadrzędnego. Jeśli dialog nadrzędny nie zaimplementuje 'ResumeDialogAsync', rodzic również się zakończy, a wynik zostanie przekazany do następnego kontekstu nadrzędnego, jeśli taki istnieje.
Zwrócony DialogTurnResult zawiera wartość zwrotną w swojej Result właściwości.