Dialog.ResumeDialogAsync メソッド

定義

子ダイアログがこのターンを完了したときに呼び出され、このダイアログにコントロールが返されます。

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)

パラメーター

dc
DialogContext

会話の現在のターンのダイアログ コンテキスト。

reason
DialogReason

ダイアログが再開された理由。

result
Object

オプション。呼び出されたダイアログから返される値。 返される値の型は、子ダイアログに依存します。

cancellationToken
CancellationToken

他のオブジェクトまたはスレッドが取り消し通知を受け取るために使用できるキャンセル トークン。

返品

非同期操作を表す Task

注釈

タスクが成功した場合、結果は、このダイアログ ターンが処理された後もこのダイアログがアクティブかどうかを示します。

一般的に、子ダイアログは BeginDialogAsync(DialogContext, Object, CancellationToken)への呼び出しから始まります。 しかし、 ReplaceDialogAsync(String, Object, CancellationToken) メソッドが呼び出されると、論理子ダイアログは元のものと異なる場合があります。

このメソッドがオーバーライドされた *not* の場合、ユーザーが応答したときにダイアログが自動的に終了します。

適用対象

こちらもご覧ください