語言

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與屬性的反射來定義,如 DescribeAttribute、 NumericAttribute、 TemplateAttributeOptionalAttributePatternAttributePromptAttributeTermsAttribute 、 和 。 所有屬性都會產生合理的預設值。

建構函式

名稱 Description
FormBuilder<T>(Boolean)

建立一個新的表單建構器,用來利用反射建立表單。

欄位

名稱 Description
_form

透過反射或程式化方式,指定訊息、欄位與確認,建立表單。

(繼承來源 FormBuilderBase<T>)

屬性

名稱 Description
Configuration

透過反射或程式化方式,指定訊息、欄位與確認,建立表單。

(繼承來源 FormBuilderBase<T>)

方法

名稱 Description
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>)

適用於