FieldReflector<T> Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Fill in field information through reflection.
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)
Type Parameters
- T
The form state.
- Inheritance
Remarks
The resulting information can be overridden through the fluent interface.
Constructors
FieldReflector<T>(String, Boolean) |
Construct an IField<T> through reflection. |
Fields
_allowsMultiple | (Inherited from Field<T>) |
_buildPrompts | (Inherited from Field<T>) |
_condition | (Inherited from Field<T>) |
_define | (Inherited from Field<T>) |
_dependencies | (Inherited from Field<T>) |
_description | (Inherited from Field<T>) |
_form | (Inherited from Field<T>) |
_help | (Inherited from Field<T>) |
_ignoreAnnotations |
True to ignore annotations. |
_isNullable | (Inherited from Field<T>) |
_keepZero | (Inherited from Field<T>) |
_limited | (Inherited from Field<T>) |
_max | (Inherited from Field<T>) |
_min | (Inherited from Field<T>) |
_name | (Inherited from Field<T>) |
_next | (Inherited from Field<T>) |
_optional | (Inherited from Field<T>) |
_path |
Path to field value in state. |
_pattern | (Inherited from Field<T>) |
_prompt | (Inherited from Field<T>) |
_promptDefinition | (Inherited from Field<T>) |
_promptSet | (Inherited from Field<T>) |
_recognizer | (Inherited from Field<T>) |
_role | (Inherited from Field<T>) |
_templates | (Inherited from Field<T>) |
_terms | (Inherited from Field<T>) |
_type | (Inherited from Field<T>) |
_validate | (Inherited from Field<T>) |
_valueDescriptions | (Inherited from Field<T>) |
_valueTerms | (Inherited from Field<T>) |
Properties
AllowDefault | (Inherited from Field<T>) |
AllowNumbers | (Inherited from Field<T>) |
AllowsMultiple | (Inherited from Field<T>) |
Dependencies | (Inherited from Field<T>) |
FieldDescription | (Inherited from Field<T>) |
FieldTerms | (Inherited from Field<T>) |
Form | (Inherited from Field<T>) |
Help | (Inherited from Field<T>) |
IsNullable | (Inherited from Field<T>) |
Name | (Inherited from Field<T>) |
Optional | (Inherited from Field<T>) |
Pattern | (Inherited from Field<T>) |
Prompt | (Inherited from Field<T>) |
Role | (Inherited from Field<T>) |
Type | (Inherited from Field<T>) |
ValueDescriptions | (Inherited from Field<T>) |
Values | (Inherited from Field<T>) |
Methods
Active(T) | (Inherited from Field<T>) |
AddDescription(Object, DescribeAttribute) |
Adds a full description for a value. (Inherited from Field<T>) |
AddDescription(Object, String, String, String) |
Adds a description for a value. (Inherited from Field<T>) |
AddField(Type, String[], Int32) | |
AddTemplate(TemplateAttribute) | (Inherited from Field<T>) |
AddTerms(Object, String[]) |
Adds terms for a value. (Inherited from Field<T>) |
AddTerms(Object, TermsAttribute) |
Adds terms for a value. (Inherited from Field<T>) |
DefineAsync(T) | (Inherited from Field<T>) |
DefinePrompt() | (Inherited from Field<T>) |
DefineRecognizer() | (Inherited from Field<T>) |
GetValue(T) | |
IsUnknown(T) | |
Limits(Double, Double) | (Inherited from Field<T>) |
Localize() | (Inherited from Field<T>) |
Next(Object, T) | (Inherited from Field<T>) |
ProcessEnumAttributes(Type) | |
ProcessFieldAttributes(Object) | |
ProcessTemplates(Type) | |
RemoveValue(Object) |
Removes the description and terms associated with a value. (Inherited from Field<T>) |
RemoveValues() |
Removes all values and their associated descriptions and terms. (Inherited from Field<T>) |
ReplaceTemplate(TemplateAttribute) |
Replace a template in the field. (Inherited from Field<T>) |
SaveResources() | (Inherited from Field<T>) |
SetActive(ActiveDelegate<T>) |
Define a delegate for checking state to see if field applies. (Inherited from Field<T>) |
SetAllowsMultiple(Boolean) |
Sets whether or not multiple values are allowed. (Inherited from Field<T>) |
SetDefine(DefineAsyncDelegate<T>) |
Define a delegate for dynamically defining field. (Inherited from Field<T>) |
SetDependencies(String[]) |
Define the fields this field depends on. (Inherited from Field<T>) |
SetFieldDescription(DescribeAttribute) |
Set the full field description. (Inherited from Field<T>) |
SetFieldDescription(String) |
Set the field description. (Inherited from Field<T>) |
SetFieldTerms(String[]) |
Set the terms associated with the field. (Inherited from Field<T>) |
SetIsNullable(Boolean) |
Set whether or not field is nullable. (Inherited from Field<T>) |
SetLimits(Double, Double, Boolean) | (Inherited from Field<T>) |
SetLimits(Double, Double) |
Set numeric limits. (Inherited from Field<T>) |
SetNext(NextDelegate<T>) |
Delegate for deciding on the next form step to execute. (Inherited from Field<T>) |
SetOptional(Boolean) |
Set whether or not a field is optional. (Inherited from Field<T>) |
SetPattern(String) |
Regular expression for validating strings. (Inherited from Field<T>) |
SetPrompt(PromptAttribute) |
Sets the field prompt. (Inherited from Field<T>) |
SetRecognizer(IRecognize<T>) |
Sets the recognizer for the field. (Inherited from Field<T>) |
SetType(Type) |
Sets the type of the underlying field state. (Inherited from Field<T>) |
SetUnknown(T) | |
SetValidate(ValidateAsyncDelegate<T>) |
Set the field validation. (Inherited from Field<T>) |
SetValue(T, Object) | |
StepType(Object) | |
Template(TemplateUsage) | (Inherited from Field<T>) |
Terms(Object) | (Inherited from Field<T>) |
ValidateAsync(T, Object) | (Inherited from Field<T>) |
ValueDescription(Object) | (Inherited from Field<T>) |