Udostępnij za pośrednictwem


ComponentDialog.EndComponentAsync Metoda

Definicja

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

Element nadrzędny DialogContext dla bieżącego zwrotu konwersacji.

result
Object

Opcjonalnie wartość, która ma być zwracana ze składnika okna dialogowego do kontekstu nadrzędnego.

cancellationToken
CancellationToken

Token odwołania, używany przez inne obiekty lub wątki do otrzymania 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 kolei zostało przetworzone przez okno dialogowe.

Ogólnie rzecz biorąc, kontekst nadrzędny to okno dialogowe lub program obsługi kolei bota, który uruchomił okno dialogowe. Jeśli element nadrzędny jest dialogiem, stos wywołuje metodę elementu nadrzędnego ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) , aby zwrócić wynik do okna dialogowego nadrzędnego. Jeśli okno dialogowe nadrzędne nie implementuje polecenia "ResumeDialogAsync", element nadrzędny również zakończy się, a wynik zostanie przekazany do następnego kontekstu nadrzędnego, jeśli istnieje.

Zwrócona DialogTurnResult wartość zawiera wartość zwracaną we właściwości Result .

Dotyczy

Zobacz też