Udostępnij za pośrednictwem


ComponentDialog.ResumeDialogAsync Metoda

Definicja

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.

Dotyczy

Zobacz też