Compartilhar via


Field<T> Classe

Definição

Classe base com implementação 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 de formulário subjacente.

Herança
Field<T>
Derivado
Implementações

Construtores

Field<T>(String, FieldRole)

Campo de construção.

Campos

_allowsMultiple

Classe base com implementação declarativa de IField.

_buildPrompts

Classe base com implementação declarativa de IField.

_condition

Classe base com implementação declarativa de IField.

_define

Classe base com implementação declarativa de IField.

_dependencies

Classe base com implementação declarativa de IField.

_description

Classe base com implementação declarativa de IField.

_form

Classe base com implementação declarativa de IField.

_help

Classe base com implementação declarativa de IField.

_isNullable

Classe base com implementação declarativa de IField.

_keepZero

Classe base com implementação declarativa de IField.

_limited

Classe base com implementação declarativa de IField.

_max

Classe base com implementação declarativa de IField.

_min

Classe base com implementação declarativa de IField.

_name

Classe base com implementação declarativa de IField.

_next

Classe base com implementação declarativa de IField.

_optional

Classe base com implementação declarativa de IField.

_pattern

Classe base com implementação declarativa de IField.

_prompt

Classe base com implementação declarativa de IField.

_promptDefinition

Classe base com implementação declarativa de IField.

_promptSet

Classe base com implementação declarativa de IField.

_recognizer

Classe base com implementação declarativa de IField.

_role

Classe base com implementação declarativa de IField.

_templates

Classe base com implementação declarativa de IField.

_terms

Classe base com implementação declarativa de IField.

_type

Classe base com implementação declarativa de IField.

_validate

Classe base com implementação declarativa de IField.

_valueDescriptions

Classe base com implementação declarativa de IField.

_valueTerms

Classe base com implementação declarativa de IField.

Propriedades

AllowDefault

Classe base com implementação declarativa de IField.

AllowNumbers

Classe base com implementação declarativa de IField.

AllowsMultiple

Classe base com implementação declarativa de IField.

Dependencies

Classe base com implementação declarativa de IField.

FieldDescription

Classe base com implementação declarativa de IField.

FieldTerms

Classe base com implementação declarativa de IField.

Form

Classe base com implementação declarativa de IField.

Help

Classe base com implementação declarativa de IField.

IsNullable

Classe base com implementação declarativa de IField.

Name

Classe base com implementação declarativa de IField.

Optional

Classe base com implementação declarativa de IField.

Pattern

Classe base com implementação declarativa de IField.

Prompt

Classe base com implementação declarativa de IField.

Role

Classe base com implementação declarativa de IField.

Type

Classe base com implementação declarativa de IField.

ValueDescriptions

Classe base com implementação declarativa de IField.

Values

Classe base com implementação declarativa de IField.

Métodos

Active(T)

Classe base com implementação declarativa de IField.

AddDescription(Object, DescribeAttribute)

Adiciona uma descrição completa para um valor.

AddDescription(Object, String, String, String)

Adiciona uma descrição para um valor.

AddTemplate(TemplateAttribute)

Classe base com implementação declarativa de IField.

AddTerms(Object, String[])

Adiciona termos para um valor.

AddTerms(Object, TermsAttribute)

Adiciona termos para um valor.

DefineAsync(T)

Classe base com implementação declarativa de IField.

DefinePrompt()

Classe base com implementação declarativa de IField.

DefineRecognizer()

Classe base com implementação declarativa de IField.

GetValue(T)

Classe base com implementação declarativa de IField.

IsUnknown(T)

Classe base com implementação declarativa de IField.

Limits(Double, Double)

Classe base com implementação declarativa de IField.

Localize()

Classe base com implementação declarativa de IField.

Next(Object, T)

Classe base com implementação declarativa de IField.

RemoveValue(Object)

Remove a descrição e os termos associados a um valor.

RemoveValues()

Remove todos os valores e suas descrições e termos associados.

ReplaceTemplate(TemplateAttribute)

Substitua um modelo no campo .

SaveResources()

Classe base com implementação declarativa de IField.

SetActive(ActiveDelegate<T>)

Defina um delegado para verificar o estado para ver se o campo se aplica.

SetAllowsMultiple(Boolean)

Define se vários valores são permitidos ou não.

SetDefine(DefineAsyncDelegate<T>)

Defina um delegado para definir dinamicamente o campo.

SetDependencies(String[])

Definir os campos dos quais esse campo depende.

SetFieldDescription(DescribeAttribute)

Defina a descrição completa do campo.

SetFieldDescription(String)

Defina a descrição do campo.

SetFieldTerms(String[])

Defina os termos associados ao campo .

SetIsNullable(Boolean)

Defina se o campo é anulável ou não.

SetLimits(Double, Double, Boolean)

Classe base com implementação declarativa de IField.

SetLimits(Double, Double)

Definir limites numéricos.

SetNext(NextDelegate<T>)

Delegar para decidir sobre a próxima etapa de formulário a ser executada.

SetOptional(Boolean)

Defina se um campo é opcional ou não.

SetPattern(String)

Expressão regular para validar cadeias de caracteres.

SetPrompt(PromptAttribute)

Define o prompt de campo.

SetRecognizer(IRecognize<T>)

Define o reconhecedor para o campo.

SetType(Type)

Define o tipo do estado do campo subjacente.

SetUnknown(T)

Classe base com implementação declarativa de IField.

SetValidate(ValidateAsyncDelegate<T>)

Defina a validação do campo.

SetValue(T, Object)

Classe base com implementação declarativa de IField.

Template(TemplateUsage)

Classe base com implementação declarativa de IField.

Terms(Object)

Classe base com implementação declarativa de IField.

ValidateAsync(T, Object)

Classe base com implementação declarativa de IField.

ValueDescription(Object)

Classe base com implementação declarativa de IField.

Aplica-se a