ComponentDialog.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ływana, gdy okno dialogowe podrzędne w stosie okna dialogowego elementu nadrzędnego zostało zakończone, zwracając kontrolkę do tego składnika okna dialogowego.
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
Element DialogContext dla bieżącego zwrotu konwersacji.
- reason
- DialogReason
Przyczyna wznowienia okna dialogowego.
- result
- Object
Opcjonalnie wartość zwrócona z okna dialogowego, które zostało wywołane. Typ zwracanej wartości zależy od okna dialogowego podrzędnego.
- cancellationToken
- CancellationToken
Token odwołania, używany przez inne obiekty lub wątki do otrzymania powiadomienia o anulowaniu.
Zwraca
Reprezentująca Task operację asynchroniczną.
Uwagi
Jeśli zadanie zakończy się pomyślnie, wynik wskazuje, czy to okno dialogowe jest nadal aktywne po przetworzeniu tego okna dialogowego.
Ogólnie rzecz biorąc, okno dialogowe podrzędne zostało uruchomione z wywołaniem elementu BeginDialogAsync(DialogContext, Object, CancellationToken) w kontekście elementu nadrzędnego. ReplaceDialogAsync(String, Object, CancellationToken) Jeśli jednak metoda jest wywoływana, okno dialogowe logicznego elementu podrzędnego może być inne niż oryginalne.
Jeśli ta metoda jest *nie* przesłoniętą, okno dialogowe automatycznie wywołuje wartość RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) , gdy użytkownik odpowie.