Sdílet prostřednictvím


ComponentDialog.ResumeDialogAsync Metoda

Definice

Volá se, když toto otočení dokončilo podřízené dialogové okno v nadřazené sadě dialogových oken a vrátilo řízení této součásti dialogového okna.

public override System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult> ResumeDialogAsync(Microsoft.Bot.Builder.Dialogs.DialogContext outerDc, Microsoft.Bot.Builder.Dialogs.DialogReason reason, object result = default, System.Threading.CancellationToken cancellationToken = default);
override this.ResumeDialogAsync : Microsoft.Bot.Builder.Dialogs.DialogContext * Microsoft.Bot.Builder.Dialogs.DialogReason * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult>
Public Overrides Function ResumeDialogAsync (outerDc As DialogContext, reason As DialogReason, Optional result As Object = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of DialogTurnResult)

Parametry

outerDc
DialogContext

Pro DialogContext aktuální obrat konverzace.

reason
DialogReason

Důvod, proč se dialogové okno obnovilo

result
Object

Volitelná hodnota vrácená z dialogového okna, které bylo volána. Typ vrácené hodnoty závisí na podřízené dialogové okno.

cancellationToken
CancellationToken

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

Návraty

Představující Task asynchronní operaci.

Poznámky

Pokud je úloha úspěšná, výsledek indikuje, zda je toto dialogové okno stále aktivní i po zpracování tohoto otočení dialogového okna.

Obecně platí, že podřízené dialogové okno se spustilo voláním BeginDialogAsync(DialogContext, Object, CancellationToken) metody v kontextu nadřazeného objektu. Pokud ReplaceDialogAsync(String, Object, CancellationToken) je však volána metoda, může se logické podřízené dialogové okno lišit od původního.

Pokud je tato metoda *not* přepsána, dialogové okno automaticky volá jeho RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) , když uživatel odpoví.

Platí pro

Viz také