Język

Dialog.ResumeDialogAsync Metoda

Definicja

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

dc
DialogContext

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.

Dotyczy

Zobacz też