DialogTask クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ダイアログ タスクは、
- フレームの IDialog 1 つのIDialogStackスタック(次のフレームで待機中)IActivity
- これらの待機を IEventProducer<Event> 満たすために必要なアクティビティ イベントのキュー
- 待機が IEventLoop 満たされると、そのダイアログ コードを実行するループ
public sealed class DialogTask : Microsoft.Bot.Builder.Base.IEventProducer<Microsoft.Bot.Connector.IActivity>, Microsoft.Bot.Builder.Dialogs.Internals.IDialogTask
type DialogTask = class
interface IDialogTask
interface IDialogStack
interface IEventLoop
interface IEventProducer<IActivity>
Public NotInheritable Class DialogTask
Implements IDialogTask, IEventProducer(Of IActivity)
- 継承
-
DialogTask
- 実装
コンストラクター
DialogTask(Func<CancellationToken,IDialogContext>, IStore<IFiberLoop<DialogTask>>, IEventProducer<IActivity>) |
ダイアログ タスクは、
|
明示的なインターフェイスの実装
IDialogStack.Call<R>(IDialog<R>, ResumeAfter<R>) |
ダイアログ タスクは、
|
IDialogStack.Done<R>(R) |
ダイアログ タスクは、
|
IDialogStack.Fail(Exception) |
ダイアログ タスクは、
|
IDialogStack.Forward<R,T>(IDialog<R>, ResumeAfter<R>, T, CancellationToken) |
ダイアログ タスクは、
|
IDialogStack.Frames |
ダイアログ タスクは、
|
IDialogStack.Post<E>(E, ResumeAfter<E>) |
ダイアログ タスクは、
|
IDialogStack.Reset() |
ダイアログ タスクは、
|
IDialogStack.Wait<R>(ResumeAfter<R>) |
ダイアログ タスクは、
|
IEventLoop.PollAsync(CancellationToken) |
ダイアログ タスクは、
|
IEventProducer<IActivity>.Post(IActivity, Action) |
ダイアログ タスクは、
|
拡張メソッド
Forward<R>(IDialogStack, IDialog<R>, ResumeAfter<R>, IMessageActivity, CancellationToken) |
子ダイアログを呼び出し、スタックの上部に追加し、メッセージを子ダイアログに投稿します。 |
Wait(IDialogStack, ResumeAfter<IMessageActivity>) |
ユーザーがボットにメッセージを送信するまで、現在のダイアログを中断します。 |
InterruptAsync<T,R>(IDialogTask, IDialog<T>, R, CancellationToken) |
新しいダイアログで待機中のダイアログを中断する |