FieldReflector<T> 类

定义

通过反射填充字段信息。

public class FieldReflector<T> : Microsoft.Bot.Builder.FormFlow.Advanced.Field<T> where T : class
type FieldReflector<'T (requires 'T : null)> = class
    inherit Field<'T (requires 'T : null)>
Public Class FieldReflector(Of T)
Inherits Field(Of T)

类型参数

T

窗体状态。

继承
FieldReflector<T>

注解

生成的信息可以通过 Fluent 接口重写。

构造函数

FieldReflector<T>(String, Boolean)

IField<T>通过反射构造 。

字段

_allowsMultiple

通过反射填充字段信息。

(继承自 Field<T>)
_buildPrompts

通过反射填充字段信息。

(继承自 Field<T>)
_condition

通过反射填充字段信息。

(继承自 Field<T>)
_define

通过反射填充字段信息。

(继承自 Field<T>)
_dependencies

通过反射填充字段信息。

(继承自 Field<T>)
_description

通过反射填充字段信息。

(继承自 Field<T>)
_form

通过反射填充字段信息。

(继承自 Field<T>)
_help

通过反射填充字段信息。

(继承自 Field<T>)
_ignoreAnnotations

如果为 True,则忽略批注。

_isNullable

通过反射填充字段信息。

(继承自 Field<T>)
_keepZero

通过反射填充字段信息。

(继承自 Field<T>)
_limited

通过反射填充字段信息。

(继承自 Field<T>)
_max

通过反射填充字段信息。

(继承自 Field<T>)
_min

通过反射填充字段信息。

(继承自 Field<T>)
_name

通过反射填充字段信息。

(继承自 Field<T>)
_next

通过反射填充字段信息。

(继承自 Field<T>)
_optional

通过反射填充字段信息。

(继承自 Field<T>)
_path

状态中字段值的路径。

_pattern

通过反射填充字段信息。

(继承自 Field<T>)
_prompt

通过反射填充字段信息。

(继承自 Field<T>)
_promptDefinition

通过反射填充字段信息。

(继承自 Field<T>)
_promptSet

通过反射填充字段信息。

(继承自 Field<T>)
_recognizer

通过反射填充字段信息。

(继承自 Field<T>)
_role

通过反射填充字段信息。

(继承自 Field<T>)
_templates

通过反射填充字段信息。

(继承自 Field<T>)
_terms

通过反射填充字段信息。

(继承自 Field<T>)
_type

通过反射填充字段信息。

(继承自 Field<T>)
_validate

通过反射填充字段信息。

(继承自 Field<T>)
_valueDescriptions

通过反射填充字段信息。

(继承自 Field<T>)
_valueTerms

通过反射填充字段信息。

(继承自 Field<T>)

属性

AllowDefault

通过反射填充字段信息。

(继承自 Field<T>)
AllowNumbers

通过反射填充字段信息。

(继承自 Field<T>)
AllowsMultiple

通过反射填充字段信息。

(继承自 Field<T>)
Dependencies

通过反射填充字段信息。

(继承自 Field<T>)
FieldDescription

通过反射填充字段信息。

(继承自 Field<T>)
FieldTerms

通过反射填充字段信息。

(继承自 Field<T>)
Form

通过反射填充字段信息。

(继承自 Field<T>)
Help

通过反射填充字段信息。

(继承自 Field<T>)
IsNullable

通过反射填充字段信息。

(继承自 Field<T>)
Name

通过反射填充字段信息。

(继承自 Field<T>)
Optional

通过反射填充字段信息。

(继承自 Field<T>)
Pattern

通过反射填充字段信息。

(继承自 Field<T>)
Prompt

通过反射填充字段信息。

(继承自 Field<T>)
Role

通过反射填充字段信息。

(继承自 Field<T>)
Type

通过反射填充字段信息。

(继承自 Field<T>)
ValueDescriptions

通过反射填充字段信息。

(继承自 Field<T>)
Values

通过反射填充字段信息。

(继承自 Field<T>)

方法

Active(T)

通过反射填充字段信息。

(继承自 Field<T>)
AddDescription(Object, DescribeAttribute)

添加值的完整说明。

(继承自 Field<T>)
AddDescription(Object, String, String, String)

添加值的说明。

(继承自 Field<T>)
AddField(Type, String[], Int32)

通过反射填充字段信息。

AddTemplate(TemplateAttribute)

通过反射填充字段信息。

(继承自 Field<T>)
AddTerms(Object, String[])

为值添加字词。

(继承自 Field<T>)
AddTerms(Object, TermsAttribute)

为值添加字词。

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

通过反射填充字段信息。

(继承自 Field<T>)
DefinePrompt()

通过反射填充字段信息。

(继承自 Field<T>)
DefineRecognizer()

通过反射填充字段信息。

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

通过反射填充字段信息。

IsUnknown(T)

通过反射填充字段信息。

Limits(Double, Double)

通过反射填充字段信息。

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

通过反射填充字段信息。

(继承自 Field<T>)
Next(Object, T)

通过反射填充字段信息。

(继承自 Field<T>)
ProcessEnumAttributes(Type)

通过反射填充字段信息。

ProcessFieldAttributes(Object)

通过反射填充字段信息。

ProcessTemplates(Type)

通过反射填充字段信息。

RemoveValue(Object)

删除与值关联的说明和术语。

(继承自 Field<T>)
RemoveValues()

删除所有值及其关联的说明和术语。

(继承自 Field<T>)
ReplaceTemplate(TemplateAttribute)

替换 字段中的模板。

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

通过反射填充字段信息。

(继承自 Field<T>)
SetActive(ActiveDelegate<T>)

定义一个委托,用于检查状态以查看字段是否适用。

(继承自 Field<T>)
SetAllowsMultiple(Boolean)

设置是否允许多个值。

(继承自 Field<T>)
SetDefine(DefineAsyncDelegate<T>)

定义用于动态定义字段的委托。

(继承自 Field<T>)
SetDependencies(String[])

定义此字段所依赖的字段。

(继承自 Field<T>)
SetFieldDescription(DescribeAttribute)

设置完整的字段说明。

(继承自 Field<T>)
SetFieldDescription(String)

设置字段说明。

(继承自 Field<T>)
SetFieldTerms(String[])

设置与字段关联的术语。

(继承自 Field<T>)
SetIsNullable(Boolean)

设置字段是否可为 null。

(继承自 Field<T>)
SetLimits(Double, Double)

设置数字限制。

(继承自 Field<T>)
SetLimits(Double, Double, Boolean)

通过反射填充字段信息。

(继承自 Field<T>)
SetNext(NextDelegate<T>)

委托决定要执行的下一个表单步骤。

(继承自 Field<T>)
SetOptional(Boolean)

设置字段是否为可选字段。

(继承自 Field<T>)
SetPattern(String)

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

(继承自 Field<T>)
SetPrompt(PromptAttribute)

设置字段提示。

(继承自 Field<T>)
SetRecognizer(IRecognize<T>)

设置字段的识别器。

(继承自 Field<T>)
SetType(Type)

设置基础字段状态的类型。

(继承自 Field<T>)
SetUnknown(T)

通过反射填充字段信息。

SetValidate(ValidateAsyncDelegate<T>)

设置字段验证。

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

通过反射填充字段信息。

StepType(Object)

通过反射填充字段信息。

Template(TemplateUsage)

通过反射填充字段信息。

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

通过反射填充字段信息。

(继承自 Field<T>)
ValidateAsync(T, Object)

通过反射填充字段信息。

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

通过反射填充字段信息。

(继承自 Field<T>)

适用于