Microsoft.Bot.Builder.FormFlow 命名空间

Choice

用于阐明 中的 ValidateResult不明确值的选项。

CommandDescription

内置命令所需的所有信息的说明。

DescribeAttribute

用于替代字段、属性或枚举值的默认说明的属性。

FormBuilder<T>

通过反射或编程方式指定消息、字段和确认来生成表单。

FormBuilderBase<T>.Form
FormBuilderBase<T>

表单生成器的抽象基类。

FormCanceledException

用户退出或异常取消填写表单时生成的异常。

FormCanceledException<T>

用户退出或异常取消填写表单时生成的异常。

FormConfiguration

窗体的默认值。

FormDialog

用于创建表单对话框的静态工厂方法。

FormDialog<T>

用于填写状态的“表单”对话框。

FormFlowAttribute

FormFlow 属性的抽象基类。

IForm<T>

表单定义接口。

IgnoreFieldAttribute

将字段或属性定义为排除。

NumericAttribute

对数值字段或属性中可能的值提供限制。

OptionalAttribute

将字段或属性定义为可选。

OrderAttribute

定义字段或属性的订单权重。

PatternAttribute

提供正则表达式来验证字符串字段。

PromptAttribute

定义询问字段时使用的提示。

TemplateAttribute

定义用于生成字符串的模板。

TermsAttribute

用于替代用于将字段、属性或枚举值与用户输入匹配的默认术语的属性。

ValidateResult

封装 的结果 ValidateAsyncDelegate<T>

接口

IFormBuilder<T>

用于生成窗体的接口。

IFormDialog<T>

用于控制 FormFlow 对话框的接口。

枚举

BoolDefault

三个状态布尔值。

CaseNormalization

如何规范化单词大小写。

ChoiceStyleOptions

指定如何在 \ref 模式字符串中显示 {||} 生成的选项。

FeedbackOptions

控制用户在每个条目后如何获取反馈。

FormCommand

表单对话框中支持的命令。

FormOptions

用于窗体执行的选项。

TemplateUsage

所有内置模板。

委托

ActiveDelegate<T>

用于测试窗体状态以查看特定步骤是否处于活动状态的委托。

BuildFormDelegate<T>

用于生成窗体的委托。

MessageDelegate<T>

给定返回 state 一个 PromptAttribute ,其中包含要显示的消息的模板。

OnCompletionAsyncDelegate<T>

表单完成时调用的委托。

ValidateAsyncDelegate<T>

用于验证对提示的特定响应的委托。