ConfirmPrompt 类

定义

提示用户使用“是/否”响应确认某些内容。

public class ConfirmPrompt : Microsoft.Bot.Builder.Dialogs.Prompt<bool>
type ConfirmPrompt = class
    inherit Prompt<bool>
Public Class ConfirmPrompt
Inherits Prompt(Of Boolean)
继承
ConfirmPrompt

构造函数

ConfirmPrompt(String, Dictionary<String,ValueTuple<Choice,Choice,ChoiceFactoryOptions>>, PromptValidator<Boolean>, String)

初始化 ConfirmPrompt 类的新实例。

ConfirmPrompt(String, PromptValidator<Boolean>, String)

初始化 ConfirmPrompt 类的新实例。

属性

ChoiceOptions

获取或设置传递给 的其他选项, 并用于调整呈现给用户的选项样式。

ConfirmChoices

获取或设置提示的“是”和“否 Choice ”。

DefaultLocale

获取或设置用于确定提示语言特定行为的默认区域设置。

Id

获取或设置对话框的 ID。

(继承自 Dialog)
Source

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

(继承自 Dialog)
Style

获取或设置提示时呈现给用户的“是/否”选项的样式。

TelemetryClient

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

(继承自 Dialog)

方法

AppendChoices(IMessageActivity, String, IList<Choice>, ListStyle, ChoiceFactoryOptions, CancellationToken)

在派生类中重写时,当用户被提示输入时,会将选项追加到活动中。

(继承自 Prompt<T>)
BeginDialogAsync(DialogContext, Object, CancellationToken)

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

(继承自 Prompt<T>)
ContinueDialogAsync(DialogContext, CancellationToken)

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

(继承自 Prompt<T>)
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)

在事件气泡到其父级之前调用。

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

提示用户输入。

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

尝试识别用户的输入。

RegisterSourceLocation(String, Int32)

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

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

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

(继承自 Prompt<T>)
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

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

(继承自 Prompt<T>)

扩展方法

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

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

适用于