Lenguaje

Field<T> Clase

Definición

Clase base con implementación declarativa de IField.

public class Field<T> : Microsoft.Bot.Builder.FormFlow.Advanced.IField<T>, Microsoft.Bot.Builder.FormFlow.Advanced.IFieldPrompt<T>, Microsoft.Bot.Builder.FormFlow.Advanced.IFieldState<T> where T : class
type Field<'T (requires 'T : null)> = class
    interface IField<'T (requires 'T : null)>
    interface IFieldState<'T (requires 'T : null)>
    interface IFieldDescription
    interface IFieldPrompt<'T (requires 'T : null)>
    interface IFieldResources
Public Class Field(Of T)
Implements IField(Of T), IFieldPrompt(Of T), IFieldState(Of T)

Parámetros de tipo

T

Estado subyacente de la forma.

Herencia
Field<T>
Derivado
Implementaciones

Constructores

Nombre Description
Field<T>(String, FieldRole)

Campo constructo.

Campos

Nombre Description
_allowsMultiple

Clase base con implementación declarativa de IField.

_buildPrompts

Clase base con implementación declarativa de IField.

_condition

Clase base con implementación declarativa de IField.

_define

Clase base con implementación declarativa de IField.

_dependencies

Clase base con implementación declarativa de IField.

_description

Clase base con implementación declarativa de IField.

_form

Clase base con implementación declarativa de IField.

_help

Clase base con implementación declarativa de IField.

_isNullable

Clase base con implementación declarativa de IField.

_keepZero

Clase base con implementación declarativa de IField.

_limited

Clase base con implementación declarativa de IField.

_max

Clase base con implementación declarativa de IField.

_min

Clase base con implementación declarativa de IField.

_name

Clase base con implementación declarativa de IField.

_next

Clase base con implementación declarativa de IField.

_optional

Clase base con implementación declarativa de IField.

_pattern

Clase base con implementación declarativa de IField.

_prompt

Clase base con implementación declarativa de IField.

_promptDefinition

Clase base con implementación declarativa de IField.

_promptSet

Clase base con implementación declarativa de IField.

_recognizer

Clase base con implementación declarativa de IField.

_role

Clase base con implementación declarativa de IField.

_templates

Clase base con implementación declarativa de IField.

_terms

Clase base con implementación declarativa de IField.

_type

Clase base con implementación declarativa de IField.

_validate

Clase base con implementación declarativa de IField.

_valueDescriptions

Clase base con implementación declarativa de IField.

_valueTerms

Clase base con implementación declarativa de IField.

Propiedades

Nombre Description
AllowDefault

Clase base con implementación declarativa de IField.

AllowNumbers

Clase base con implementación declarativa de IField.

AllowsMultiple

Clase base con implementación declarativa de IField.

Dependencies

Clase base con implementación declarativa de IField.

FieldDescription

Clase base con implementación declarativa de IField.

FieldTerms

Clase base con implementación declarativa de IField.

Form

Clase base con implementación declarativa de IField.

Help

Clase base con implementación declarativa de IField.

IsNullable

Clase base con implementación declarativa de IField.

Name

Clase base con implementación declarativa de IField.

Optional

Clase base con implementación declarativa de IField.

Pattern

Clase base con implementación declarativa de IField.

Prompt

Clase base con implementación declarativa de IField.

Role

Clase base con implementación declarativa de IField.

Type

Clase base con implementación declarativa de IField.

ValueDescriptions

Clase base con implementación declarativa de IField.

Values

Clase base con implementación declarativa de IField.

Métodos

Nombre Description
Active(T)

Clase base con implementación declarativa de IField.

AddDescription(Object, DescribeAttribute)

Añade una descripción completa de un valor.

AddDescription(Object, String, String, String)

Añade una descripción para un valor.

AddTemplate(TemplateAttribute)

Clase base con implementación declarativa de IField.

AddTerms(Object, String[])

Añade términos para un valor.

AddTerms(Object, TermsAttribute)

Añade términos para un valor.

DefineAsync(T)

Clase base con implementación declarativa de IField.

DefinePrompt()

Clase base con implementación declarativa de IField.

DefineRecognizer()

Clase base con implementación declarativa de IField.

GetValue(T)

Clase base con implementación declarativa de IField.

IsUnknown(T)

Clase base con implementación declarativa de IField.

Limits(Double, Double)

Clase base con implementación declarativa de IField.

Localize()

Clase base con implementación declarativa de IField.

Next(Object, T)

Clase base con implementación declarativa de IField.

RemoveValue(Object)

Elimina la descripción y los términos asociados a un valor.

RemoveValues()

Elimina todos los valores y sus descripciones y términos asociados.

ReplaceTemplate(TemplateAttribute)

Sustituye una plantilla en el campo.

SaveResources()

Clase base con implementación declarativa de IField.

SetActive(ActiveDelegate<T>)

Define un delegado para comprobar el estado y ver si el campo aplica.

SetAllowsMultiple(Boolean)

Establece si se permiten o no múltiples valores.

SetDefine(DefineAsyncDelegate<T>)

Defina un delegado para definir dinámicamente un campo.

SetDependencies(String[])

Define los campos de los que depende este campo.

SetFieldDescription(DescribeAttribute)

Establece la descripción completa del campo.

SetFieldDescription(String)

Establece la descripción del campo.

SetFieldTerms(String[])

Establece los términos asociados al campo.

SetIsNullable(Boolean)

Establece si el campo es nulo o no.

SetLimits(Double, Double, Boolean)

Clase base con implementación declarativa de IField.

SetLimits(Double, Double)

Establece límites numéricos.

SetNext(NextDelegate<T>)

Delega para decidir el siguiente paso de formulario a ejecutar.

SetOptional(Boolean)

Establece si un campo es opcional o no.

SetPattern(String)

Expresión regular para validar cadenas.

SetPrompt(PromptAttribute)

Establece el prompt de campo.

SetRecognizer(IRecognize<T>)

Establece el reconocedor del campo.

SetType(Type)

Establece el tipo del estado de campo subyacente.

SetUnknown(T)

Clase base con implementación declarativa de IField.

SetValidate(ValidateAsyncDelegate<T>)

Configura la validación del campo.

SetValue(T, Object)

Clase base con implementación declarativa de IField.

Template(TemplateUsage)

Clase base con implementación declarativa de IField.

Terms(Object)

Clase base con implementación declarativa de IField.

ValidateAsync(T, Object)

Clase base con implementación declarativa de IField.

ValueDescription(Object)

Clase base con implementación declarativa de IField.

Se aplica a