語言

IField<T> 介面

定義

介面連接特定領域的所有資訊。

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)

適用於