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
窗体状态接口适用于 。
- 派生
- 实现
属性
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) |