FormBuilder<T> 类

定义

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

public sealed class FormBuilder<T> : Microsoft.Bot.Builder.FormFlow.FormBuilderBase<T> where T : class
type FormBuilder<'T (requires 'T : null)> = class
    inherit FormBuilderBase<'T (requires 'T : null)>
Public NotInheritable Class FormBuilder(Of T)
Inherits FormBuilderBase(Of T)

类型参数

T

窗体状态类。

继承
FormBuilder<T>

注解

字段将通过对类型和T属性(如 、、NumericAttributeTermsAttributeOptionalAttributePatternAttributePromptAttributeTemplateAttributeDescribeAttribute的反射来定义。 对于所有属性,将生成合理的默认值。

构造函数

FormBuilder<T>(Boolean)

创建新的表单生成器,以便使用反射生成窗体。

字段

_form

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

(继承自 FormBuilderBase<T>)

属性

Configuration

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

(继承自 FormBuilderBase<T>)

方法

AddRemainingFields(IEnumerable<String>)

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

Build(Assembly, String)

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

Confirm(MessageDelegate<T>, ActiveDelegate<T>, IEnumerable<String>)

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

(继承自 FormBuilderBase<T>)
Confirm(PromptAttribute, ActiveDelegate<T>, IEnumerable<String>)

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

(继承自 FormBuilderBase<T>)
Confirm(String, ActiveDelegate<T>, IEnumerable<String>)

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

(继承自 FormBuilderBase<T>)
Field(IField<T>)

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

(继承自 FormBuilderBase<T>)
Field(String, ActiveDelegate<T>, ValidateAsyncDelegate<T>)

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

Field(String, PromptAttribute, ActiveDelegate<T>, ValidateAsyncDelegate<T>)

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

Field(String, String, ActiveDelegate<T>, ValidateAsyncDelegate<T>)

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

HasField(String)

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

(继承自 FormBuilderBase<T>)
Message(MessageDelegate<T>, ActiveDelegate<T>, IEnumerable<String>)

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

(继承自 FormBuilderBase<T>)
Message(PromptAttribute, ActiveDelegate<T>, IEnumerable<String>)

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

(继承自 FormBuilderBase<T>)
Message(String, ActiveDelegate<T>, IEnumerable<String>)

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

(继承自 FormBuilderBase<T>)
OnCompletion(OnCompletionAsyncDelegate<T>)

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

(继承自 FormBuilderBase<T>)
Prompter(PromptAsyncDelegate<T>)

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

(继承自 FormBuilderBase<T>)

适用于