次の方法で共有


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* オーバーライドされた場合、ユーザーが応答するとダイアログが自動的に終了します。

適用対象

こちらもご覧ください