DialogTask 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
对话任务是
- 单个 IDialogStack 帧堆栈 IDialog ,等待下一个 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>) |
对话任务是
|
显式接口实现
扩展方法
Forward<R>(IDialogStack, IDialog<R>, ResumeAfter<R>, IMessageActivity, CancellationToken) |
调用子对话,将其添加到堆栈顶部,并将消息发布到子对话。 |
Wait(IDialogStack, ResumeAfter<IMessageActivity>) |
暂停当前对话框,直到用户向机器人发送消息。 |
InterruptAsync<T,R>(IDialogTask, IDialog<T>, R, CancellationToken) |
使用新对话中断等待的对话 |