ActivityPrompt 类

定义

定义等待接收活动的提示对话的核心行为。

public class ActivityPrompt : Microsoft.Bot.Builder.Dialogs.Dialog
type ActivityPrompt = class
    inherit Dialog
Public Class ActivityPrompt
Inherits Dialog
继承
ActivityPrompt

注解

此提示要求传入验证程序,在等待接收事件等非消息活动时非常有用。验证程序可以忽略接收的活动,直到收到预期的活动类型。

构造函数

ActivityPrompt(String, PromptValidator<Activity>)

初始化 ActivityPrompt 类的新实例。 从派生类中的构造函数中调用,用于初始化 ActivityPrompt 类。

属性

Id

获取或设置对话框的 ID。

(继承自 Dialog)
Source

获取 cref=“SourceRange”/>的信息。

(继承自 Dialog)
TelemetryClient

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

(继承自 Dialog)

方法

BeginDialogAsync(DialogContext, Object, CancellationToken)

在将提示对话推送到对话堆栈并激活时调用。

ContinueDialogAsync(DialogContext, CancellationToken)

当提示对话为活动对话且用户使用新活动进行答复时调用。

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

在对话结束时调用。

(继承自 Dialog)
GetVersion()

获取表示此对话框版本的唯一字符串。 如果版本在轮次之间更改,对话系统将发出 DialogChanged 事件。

(继承自 Dialog)
OnComputeId()

生成对话框的计算 ID。

(继承自 Dialog)
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

当当前对话或当前对话启动的对话使用 DialogContext.emitEvent()引发事件时调用。

(继承自 Dialog)
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

在事件浮升到所有父级且未处理之后调用。

(继承自 Dialog)
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

在事件浮升到其父级之前调用。

(继承自 Dialog)
OnPromptAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, Boolean, CancellationToken)

在派生类中重写时,提示用户输入。

OnPromptAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, CancellationToken)

在派生类中重写时,提示用户输入。

OnRecognizeAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, CancellationToken)

在派生类中重写时,尝试识别传入的活动。

RegisterSourceLocation(String, Int32)

在提供的位置注册 cref=“SourceRange”/> 。

(继承自 Dialog)
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

在请求提示对话框以重新提示用户输入时调用。

ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

当提示对话恢复为对话堆栈上的活动对话时调用,例如当堆栈上的上一个活动对话完成时调用。

扩展方法

RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken)

创建对话堆栈并启动对话,将其推送到堆栈上。

适用于