ComponentDialog 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
由其他对话组成的 Dialog。
public class ComponentDialog : Microsoft.Bot.Builder.Dialogs.DialogContainer
type ComponentDialog = class
inherit DialogContainer
Public Class ComponentDialog
Inherits DialogContainer
- 继承
注解
组件对话有内部 DialogSet 和 DialogContext,提供一个隐藏于父对话框的内部对话栈。
构造函数
| 名称 | 说明 |
|---|---|
| ComponentDialog(String) |
初始化 ComponentDialog 类的新实例。 |
字段
| 名称 | 说明 |
|---|---|
| PersistedDialogState |
持久化对话框状态的 ID。 |
属性
| 名称 | 说明 |
|---|---|
| Dialogs |
获取或设置容器 DialogSet。 (继承自 DialogContainer) |
| Id |
为对话设置或设置id。 (继承自 Dialog) |
| IgnoreMemoryScopeBinding |
获取或设置一个值,指示 DialogContainer 是否应与内存作用域交互。 (继承自 DialogContainer) |
| InitialDialogId |
获取或设置初始对话框的ID。 |
| Source |
获取cref=“SourceRange”/>的信息。 (继承自 Dialog) |
| TelemetryClient |
获取或设置用于日志的使用 IBotTelemetryClient 。 设置该属性时,所有包含对话 TelemetryClient 的属性也会被设置。 (继承自 DialogContainer) |
方法
扩展方法
| 名称 | 说明 |
|---|---|
| RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken) |
创建对话堆栈并启动对话,将其推送到堆栈上。 |