Microsoft.Bot.Builder.FormFlow 命名空間

類別

名稱 Description
Choice

為釐清中 ValidateResult一個模糊的值而選擇。

CommandDescription

描述內建指令所需的所有資訊。

DescribeAttribute

屬性可覆蓋欄位、屬性或枚舉值的預設描述。

FormBuilder<T>

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

FormBuilderBase<T>.Form
FormBuilderBase<T>

Form Builders 的抽象基底類別。

FormCanceledException

當使用者退出或例外取消表單填寫時,會產生例外。

FormCanceledException<T>

當使用者退出或例外取消表單填寫時,會產生例外。

FormConfiguration

表單的預設值。

FormDialog

靜態工廠方法用於建立表單對話。

FormDialog<T>

填寫你所在州的表格對話框。

FormFlowAttribute

FormFlow 屬性的抽象基底類別。

IForm<T>

表單定義介面。

IgnoreFieldAttribute

定義一個欄位或屬性為排除。

NumericAttribute

對數值欄位或屬性中可能的值設限。

OptionalAttribute

將欄位或屬性定義為可選。

OrderAttribute

定義欄位或屬性的階權重。

PatternAttribute

提供一個正則表達式來驗證字串欄位。

PromptAttribute

請定義詢問領域時所使用的提示詞。

TemplateAttribute

定義一個產生字串的範本。

TermsAttribute

屬性可覆蓋用來匹配欄位、屬性或枚舉值與使用者輸入的預設詞彙。

ValidateResult

封裝了 ValidateAsyncDelegate<T>

介面

名稱 Description
IFormBuilder<T>

建立表單的介面。

IFormDialog<T>

控制 FormFlow 對話框的介面。

列舉

名稱 Description
BoolDefault

三個狀態的布林值。

CaseNormalization

如何讓詞的格態歸一化。

ChoiceStyleOptions

規定如何在 \ref 模式字串中顯示由 {||} 產生的選擇。

FeedbackOptions

控制使用者在每次輸入後如何獲得回饋。

FormCommand

表單對話框中支援指令。

FormOptions

表單執行選項。

TemplateUsage

所有內建的範本。

委派

名稱 Description
ActiveDelegate<T>

一個代表用來測試表單狀態,以判斷某個步驟是否仍在運作。

BuildFormDelegate<T>

負責建立表單的委託人。

MessageDelegate<T>

給出 state 後,回傳 PromptAttribute 一個訊息要顯示的範本。

OnCompletionAsyncDelegate<T>

填寫表格後會有代表打電話。

ValidateAsyncDelegate<T>

代表用來驗證對特定提示的回應。