Share via


FieldJson Class

Definition

%Field defined through JSON Schema.

public class FieldJson : Microsoft.Bot.Builder.FormFlow.Advanced.Field<Newtonsoft.Json.Linq.JObject>
type FieldJson = class
    inherit Field<JObject>
Public Class FieldJson
Inherits Field(Of JObject)
Inheritance
Field<Newtonsoft.Json.Linq.JObject>
FieldJson

Constructors

FieldJson(FormBuilderJson, String)

Construct a field from a JSON schema.

Fields

_allowsMultiple (Inherited from Field<T>)
_builder
_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>)
_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>)
_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>)
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>)
AString(JObject, String)
DefineAsync(T) (Inherited from Field<T>)
DefinePrompt() (Inherited from Field<T>)
DefineRecognizer() (Inherited from Field<T>)
FieldSchema(String, Boolean)
GetValue(JObject)
GetValue(T) (Inherited from Field<T>)
IsUnknown(JObject)
IsUnknown(T) (Inherited from Field<T>)
Limits(Double, Double) (Inherited from Field<T>)
Localize() (Inherited from Field<T>)
Next(Object, T) (Inherited from Field<T>)
ProcessActive(JObject)
ProcessAnnotations(JObject, JObject)
ProcessDefine(JObject)
ProcessDescription(JObject, String)
ProcessEnum(JObject)
ProcessEnum<T>(JToken, String)
ProcessNext(JObject)
ProcessNumeric(JObject)
ProcessPattern(JObject)
ProcessPrompt(JObject)
ProcessTemplate(JToken, TemplateBaseAttribute)
ProcessTemplates(JObject)
ProcessValidation(JObject)
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(JObject)
SetUnknown(T) (Inherited from Field<T>)
SetValidate(ValidateAsyncDelegate<T>)

Set the field validation.

(Inherited from Field<T>)
SetValue(JObject, Object)
SetValue(T, Object) (Inherited from Field<T>)
Strings(JObject, String)
Template(TemplateUsage) (Inherited from Field<T>)
Terms(Object) (Inherited from Field<T>)
ToType(JObject)
ValidateAsync(T, Object) (Inherited from Field<T>)
ValueDescription(Object) (Inherited from Field<T>)

Applies to