ComponentDialog.ResumeDialogAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í.