DialogSet 类

定义

可以相互调用的 Dialog 对象的集合。

public class DialogSet
type DialogSet = class
Public Class DialogSet
继承
DialogSet

构造函数

DialogSet()

使用 null DialogState初始化 类的新实例DialogSet

DialogSet(IStatePropertyAccessor<DialogState>)

初始化 DialogSet 类的新实例。

属性

TelemetryClient

获取或设置 IBotTelemetryClient 用于日志记录的 。

方法

Add(Dialog)

向集中添加一个新对话,并返回该集以允许 Fluent 链接。 如果正在添加的 Dialog.Id 已存在于集中,对话 ID 将更新为包含使其唯一的后缀。 因此,向集中添加 2 个名为“重复”的对话将导致第一个对话框的 ID 为“重复”,第二个对话框的 ID 为“duplicate2”。

CreateContextAsync(ITurnContext, CancellationToken)

DialogContext创建可用于处理 中的对话框的 DialogSet

Find(String)

按 ID 搜索当前 DialogSetDialog

GetDialogs()

获取集的对话。

GetVersion()

获取一个唯一字符串,该字符串表示此对话集中所有对话的组合版本。

适用于