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 nadrzędnego zakończyło się tym kolei, 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
Obecny DialogContext kierunek rozmowy.
- 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 zaczynał się od wywołania do BeginDialogAsync(DialogContext, Object, CancellationToken) w kontekście rodzica. 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 wywołuje jej RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) w momencie odpowiedzi użytkownika.