Dialog 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
所有对话框的基类。
public abstract class Dialog
type Dialog = class
Public MustInherit Class Dialog
- 继承
-
Dialog
- 派生
构造函数
| Dialog(String) |
字段
| EndOfTurn |
一个 DialogTurnResult ,指示当前对话框仍处于活动状态,并等待用户下一轮输入。 |
属性
| Id |
获取或设置对话框的 ID。 |
| Source |
获取 cref=“SourceRange”/>的信息。 |
| TelemetryClient |
获取或设置 IBotTelemetryClient 用于日志记录的 。 |
方法
| BeginDialogAsync(DialogContext, Object, CancellationToken) |
启动对话并推送到对话堆栈时调用。 |
| ContinueDialogAsync(DialogContext, CancellationToken) |
当对话 继续时调用,其中它是活动对话,用户使用新活动进行回复。 |
| EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken) |
在对话结束时调用。 |
| GetVersion() |
获取表示此对话框版本的唯一字符串。 如果版本在轮次之间更改,对话系统将发出 DialogChanged 事件。 |
| OnComputeId() |
生成对话框的计算 ID。 |
| OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken) |
在引发事件时调用,使用 |
| OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
在向所有父级气泡事件后调用,但未处理。 |
| OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
在事件气泡到其父级之前调用。 |
| RegisterSourceLocation(String, Int32) |
在提供的位置中注册 cref=“SourceRange”/> 。 |
| RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) |
当对话框应重新提示用户输入时调用。 |
| ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) |
当子对话完成此轮次时调用,将控件返回到此对话。 |
扩展方法
| RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken) |
创建对话堆栈并启动对话,将其推送到堆栈上。 |