WaterfallStepContext 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为 中的 WaterfallDialog一步提供上下文。
public class WaterfallStepContext : Microsoft.Bot.Builder.Dialogs.DialogContext
type WaterfallStepContext = class
inherit DialogContext
Public Class WaterfallStepContext
Inherits DialogContext
- 继承
注解
Context 属性包含当前轮次的 ITurnContext。
属性
| 名称 | 说明 |
|---|---|
| ActiveDialog |
获取当前对话的缓存实例,位于栈顶端,或者 |
| Child |
获取子级的对话上下文(如果有活动子级)。 (继承自 DialogContext) |
| Context |
获取当前会话轮次的上下文。 (继承自 DialogContext) |
| DialogManager |
已过时.
获取当前的 DialogManager 来处理这个 dialogContext。 此属性已过时。 (继承自 DialogContext) |
| Dialogs |
获取当前对话容器处于活动状态的对话框集。 (继承自 DialogContext) |
| Index |
获取正在执行的当前瀑布步骤的索引。 |
| Options |
获取调用瀑布对话的任何选项。 |
| Parent |
获得或设定父节点 DialogContext(如果有的话)。 搜索要启动的对话的 ID 时使用。 (继承自 DialogContext) |
| Reason |
获取正在执行瀑布步骤的原因。 |
| Result |
获取上一瀑布步骤的结果。 |
| Services |
获取此对话上下文的上下文的服务集合。 (继承自 DialogContext) |
| Stack |
获取当前对话框堆栈。 (继承自 DialogContext) |
| State |
获取或设置 DialogStateManager,它管理所有内存范围的视图。 (继承自 DialogContext) |
| Values |
获取一个值字典,这些值将在所有瀑布作中持久保存。 |
方法
扩展方法
| 名称 | 说明 |
|---|---|
| DebuggerStepAsync(DialogContext, Dialog, String, CancellationToken) |
调用active的IDialogDebugger,告诉它我们处于对话框的指定位置。 |
| DebuggerStepAsync(DialogContext, IRecognizer, String, CancellationToken) |
调用active的IDialogDebugger,告诉它我们在Recognizer的指定位置。 |
| DebuggerStepAsync(DialogContext, OnCondition, DialogEvent, CancellationToken) |
调用active的IDialogDebugger,告诉它我们已经到达了给定的节点。 |
| DebuggerStepAsync(DialogContext, Recognizer, String, CancellationToken) |
调用active的IDialogDebugger,告诉它我们在Recognizer的指定位置。 |
| GetDebugger(DialogContext) |
从 DialogContext 获取 IDialogDebugger 的扩展方法。 |