IFormBuilder<T> 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立表單的介面。
public interface IFormBuilder<T> where T : class
type IFormBuilder<'T (requires 'T : null)> = interface
Public Interface IFormBuilder(Of T)
類型參數
- T
形態狀態。
- 衍生
備註
一個表單由一系列步驟組成,這些步驟可以是以下之一:
預設情況下,步驟的執行 Message(String, ActiveDelegate<T>, IEnumerable<String>)順序是 、 和 Field(IField<T>)Confirm(String, ActiveDelegate<T>, IEnumerable<String>) 呼叫。 若未明確控制,步驟將依照表單狀態中定義的順序執行,並附有最終確認。 這個介面讓你能靈活地組合欄位、訊息和確認函件來建立表單。 流暢的建構單元提供了常見的模式,例如欄位是基於你的狀態類別,但你也可以用 Advanced.IField 建立自己的表單定義。 如果你想用 C# 反射在狀態類別上建立表單,可以用 FormBuilder。 要透過 JSON Schema 宣告式建立表單,可以使用 Json.FormBuilderJson。
表單對當前執行緒的 UI 文化很敏感。 Microsoft。如果有的話,Bot.Builder 的字串會本地化到該文化。 你也可以透過呼叫 IForm.SaveResources 或使用 RView 工具將該資源加入專案,將產生的字串本地化。 對於動態欄位、訊息或確認中的字串,你需要使用一般的 C# 機制來本地化它們。 請參考概覽文件以獲得更多資訊。
屬性
| 名稱 | Description |
|---|---|
| Configuration |
表單設定提供預設範本與設定。 |