Sdílet prostřednictvím


ComponentDialog.EndComponentAsync Metoda

Definice

Ukončí dialogové okno komponenty v kontextu nadřazeného objektu.

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

Nadřazený prvek DialogContext aktuálního obratu konverzace.

result
Object

Volitelná hodnota, která se má vrátit z komponenty dialogového okna do nadřazeného kontextu.

cancellationToken
CancellationToken

Token zrušení, který může být použit jinými objekty nebo vlákny k přijetí oznámení o zrušení.

Návraty

Úloha, která představuje práci zařazenou do fronty, která se má provést.

Poznámky

Pokud je úkol úspěšný, výsledek označuje, že dialogové okno skončilo po zpracování otočení dialogem.

Obecně platí, že nadřazený kontext je dialog nebo obslužná rutina otočení robota, která spustila dialogové okno. Pokud je nadřazeným dialogem, zásobník zavolá metodu nadřazeného ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) objektu, aby vrátil výsledek do nadřazeného dialogového okna. Pokud nadřazené dialogové okno neimplementuje ResumeDialogAsync, pak nadřazený objekt také skončí a výsledek se předá do dalšího nadřazeného kontextu, pokud existuje.

DialogTurnResult Vrácená hodnota obsahuje návratovou hodnotu ve své Result vlastnosti.

Platí pro

Viz také