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

窗体状态接口适用于 。

派生
实现

属性

AllowDefault

允许使用默认值作为选项。

(继承自 IFieldDescription)
AllowNumbers

允许用户输入匹配带有枚举选项显示的数字。

(继承自 IFieldDescription)
AllowsMultiple

是否允许多个匹配项。

(继承自 IFieldDescription)
Dependencies

返回此字段所依赖的其他字段。

(继承自 IFieldState<T>)
FieldDescription

字段本身的说明。

(继承自 IFieldDescription)
FieldTerms

用于匹配此字段的术语。

(继承自 IFieldDescription)
Form

拥有此字段的表单

Help

返回此字段的帮助说明。

(继承自 IFieldPrompt<T>)
IsNullable

测试字段是否可为 null。

(继承自 IFieldState<T>)
Name

此字段的名称。

Optional

测试字段是否为可选字段,这意味着未知值是合法的。

(继承自 IFieldState<T>)
Pattern

用于验证字符串的正则表达式。

(继承自 IFieldState<T>)
Prompt

返回提示说明。

(继承自 IFieldPrompt<T>)
Role

角色字段在窗体中扮演。

(继承自 IFieldDescription)
Type

获取字段的类型。

(继承自 IFieldState<T>)
ValueDescriptions

返回所有可能的值说明,以支持枚举。

(继承自 IFieldDescription)
Values

所有可能的值或 null(如果它是数字之类的数据类型)。

(继承自 IFieldDescription)

方法

Active(T)

根据当前状态测试字段当前是否处于活动状态。

(继承自 IFieldPrompt<T>)
DefineAsync(T)

为动态定义的字段生成提示和识别器。

(继承自 IFieldPrompt<T>)
GetValue(T)

从窗体状态获取此字段值。

(继承自 IFieldState<T>)
IsUnknown(T)

测试字段值窗体状态是否具有值。

(继承自 IFieldState<T>)
Limits(Double, Double)

数值的限制。

(继承自 IFieldState<T>)
Localize()

从表单本地化程序加载任何字符串资源。

(继承自 IFieldResources)
Next(Object, T)

要执行的下一步。

(继承自 IFieldPrompt<T>)
SaveResources()

将任何字符串资源添加到表单本地化程序。

(继承自 IFieldResources)
SetUnknown(T)

将此窗体状态中的字段值设置为未知。

(继承自 IFieldState<T>)
SetValue(T, Object)

在窗体状态中设置此字段值。

(继承自 IFieldState<T>)
Template(TemplateUsage)

返回用于生成提示的模板。

(继承自 IFieldPrompt<T>)
Terms(Object)

给定一个值返回项,可在对话中使用以匹配对象。

(继承自 IFieldDescription)
ValidateAsync(T, Object)

验证要在状态上设置的值,如果无效,则返回反馈。

(继承自 IFieldPrompt<T>)
ValueDescription(Object)

返回特定值的说明。

(继承自 IFieldDescription)

适用于