Dialog.ResumeDialogAsync 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.
Wywoływano to, gdy dialog dziecka kończył tę turę, przywracając kontrolę do tego dialogu.
public virtual System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult> ResumeDialogAsync(Microsoft.Bot.Builder.Dialogs.DialogContext dc, Microsoft.Bot.Builder.Dialogs.DialogReason reason, object result = default, System.Threading.CancellationToken cancellationToken = default);
abstract member ResumeDialogAsync : Microsoft.Bot.Builder.Dialogs.DialogContext * Microsoft.Bot.Builder.Dialogs.DialogReason * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult>
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 Overridable Function ResumeDialogAsync (dc As DialogContext, reason As DialogReason, Optional result As Object = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of DialogTurnResult)
Parametry
Kontekst okna dialogowego bieżącego kolei konwersacji.
- reason
- DialogReason
Przyczyna wznowienia okna dialogowego.
- result
- Object
Opcjonalnie wartość zwrócona z okna dialogowego, które zostało wywołane. Rodzaj zwracanej wartości zależy od dialogu potomnego.
- cancellationToken
- CancellationToken
Token anulowania, który może być używany przez inne obiekty lub wątki do otrzymywania powiadomienia o anulowaniu.
Zwraca
Reprezentująca Task operację asynchroniczną.
Uwagi
Jeśli zadanie zakończy się sukcesem, wynik wskazuje, czy dialog jest nadal aktywny po przetworzeniu tej tury dialogowej.
Zazwyczaj dialog dziecka rozpoczynał się od wywołania .BeginDialogAsync(DialogContext, Object, CancellationToken) Jednak jeśli ReplaceDialogAsync(String, Object, CancellationToken) metoda zostanie wywołana, dialog logicznego potomka może różnić się od oryginalnego.
Jeśli ta metoda *nie* zostanie nadpisana, dialog automatycznie kończy się po odpowiedzi użytkownika.