Partilhar 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 Genérico

T

Estado do 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 as respetivas 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 são permitidos ou não múltiplos valores.

SetDefine(DefineAsyncDelegate<T>)

Defina um delegado para definir dinamicamente o campo.

SetDependencies(String[])

Defina os campos de que este 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 é ou não nulo.

SetLimits(Double, Double, Boolean)

Classe base com implementação declarativa de IField.

SetLimits(Double, Double)

Definir limites numéricos.

SetNext(NextDelegate<T>)

Delegado para decidir o próximo passo de formulário a executar.

SetOptional(Boolean)

Defina se um campo é ou não opcional.

SetPattern(String)

Expressão regular para validar cadeias.

SetPrompt(PromptAttribute)

Define a linha de comandos do 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