IField<T> 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
介面連接特定領域的所有資訊。
public interface IField<T> : Microsoft.Bot.Builder.FormFlow.Advanced.IFieldDescription, Microsoft.Bot.Builder.FormFlow.Advanced.IFieldPrompt<T>, Microsoft.Bot.Builder.FormFlow.Advanced.IFieldResources, Microsoft.Bot.Builder.FormFlow.Advanced.IFieldState<T> where T : class
type IField<'T (requires 'T : null)> = interface
interface IFieldState<'T (requires 'T : null)>
interface IFieldDescription
interface IFieldPrompt<'T (requires 'T : null)>
interface IFieldResources
Public Interface IField(Of T)
Implements IFieldDescription, IFieldPrompt(Of T), IFieldResources, IFieldState(Of T)
類型參數
- T
表單狀態介面適用於。
- 衍生
- 實作
屬性
| 名稱 | Description |
|---|---|
| AllowDefault |
允許預設值作為選項。 (繼承來源 IFieldDescription) |
| AllowNumbers |
允許使用者輸入與列舉選項中顯示的數字相匹配。 (繼承來源 IFieldDescription) |
| AllowsMultiple |
允許多場比賽嗎? (繼承來源 IFieldDescription) |
| Dependencies |
回傳這個欄位依賴的其他欄位。 (繼承來源 IFieldState<T>) |
| FieldDescription |
該領域本身的描述。 (繼承來源 IFieldDescription) |
| FieldTerms |
用來匹配這個領域的術語。 (繼承來源 IFieldDescription) |
| Form |
擁有此領域的形式 |
| Help |
請回傳此欄位的說明說明。 (繼承來源 IFieldPrompt<T>) |
| IsNullable |
測試場是否可歸零。 (繼承來源 IFieldState<T>) |
| Name |
這個領域的名字。 |
| Optional |
測試欄位是否為可選,表示未知值是合法的。 (繼承來源 IFieldState<T>) |
| Pattern |
正則表達式用於驗證字串。 (繼承來源 IFieldState<T>) |
| Prompt |
回傳提示描述。 (繼承來源 IFieldPrompt<T>) |
| Role |
場域以一種形式扮演角色。 (繼承來源 IFieldDescription) |
| Type |
了解該領域的類型。 (繼承來源 IFieldState<T>) |
| ValueDescriptions |
回傳所有可能的值描述,以支持枚舉。 (繼承來源 IFieldDescription) |
| Values |
所有可能的值,或是空值,如果是像數字這樣的資料型別。 (繼承來源 IFieldDescription) |
方法
| 名稱 | Description |
|---|---|
| Active(T) |
根據當前狀態測試欄位是否仍在運作。 (繼承來源 IFieldPrompt<T>) |
| DefineAsync(T) |
建立動態定義欄位的提示與識別器。 (繼承來源 IFieldPrompt<T>) |
| GetValue(T) |
從表單狀態取得這個欄位值。 (繼承來源 IFieldState<T>) |
| IsUnknown(T) |
測試欄位值表態狀態是否有值。 (繼承來源 IFieldState<T>) |
| Limits(Double, Double) |
數值的極限。 (繼承來源 IFieldState<T>) |
| Localize() |
從 localizer 表單載入任何字串資源。 (繼承來源 IFieldResources) |
| Next(Object, T) |
下一步執行。 (繼承來源 IFieldPrompt<T>) |
| SaveResources() |
加入任何字串資源來組成 localizer。 (繼承來源 IFieldResources) |
| SetUnknown(T) |
將這個欄位值設為 Form 狀態為未知。 (繼承來源 IFieldState<T>) |
| SetValue(T, Object) |
將此欄位值設為 form state。 (繼承來源 IFieldState<T>) |
| Template(TemplateUsage) |
回傳一個範本來建立提示詞。 (繼承來源 IFieldPrompt<T>) |
| Terms(Object) |
給定一個值,回傳可在對話中使用以匹配物件的項。 (繼承來源 IFieldDescription) |
| ValidateAsync(T, Object) |
驗證狀態上的值,若無效則回傳回饋。 (繼承來源 IFieldPrompt<T>) |
| ValueDescription(Object) |
回傳特定值的描述。 (繼承來源 IFieldDescription) |