Compartilhar via


IField<T> Interface

Definição

Interface para todas as informações sobre um campo específico.

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

Parâmetros de tipo

T

A interface de estado do formulário se aplica a.

Derivado
Implementações

Propriedades

AllowDefault

Permitir o valor padrão como uma opção.

(Herdado de IFieldDescription)
AllowNumbers

Permitir que a entrada do usuário corresponda aos números mostrados com opções enumeradas.

(Herdado de IFieldDescription)
AllowsMultiple

São permitidas várias correspondências.

(Herdado de IFieldDescription)
Dependencies

Retorna os outros campos dos quais este depende.

(Herdado de IFieldState<T>)
FieldDescription

Descrição do próprio campo.

(Herdado de IFieldDescription)
FieldTerms

Termos para corresponder a esse campo.

(Herdado de IFieldDescription)
Form

Formulário que possui esse campo

Help

Retorne a descrição da ajuda para este campo.

(Herdado de IFieldPrompt<T>)
IsNullable

Teste para ver se o campo é anulável.

(Herdado de IFieldState<T>)
Name

Nome deste campo.

Optional

Teste para ver se o campo é opcional, o que significa que um valor desconhecido é legal.

(Herdado de IFieldState<T>)
Pattern

Expressão regular para validar uma cadeia de caracteres.

(Herdado de IFieldState<T>)
Prompt

Retorna a descrição do prompt.

(Herdado de IFieldPrompt<T>)
Role

O campo de função é executado em um formulário.

(Herdado de IFieldDescription)
Type

Obtém o tipo do campo.

(Herdado de IFieldState<T>)
ValueDescriptions

Retornar todas as descrições de valor possíveis para dar suporte à enumeração.

(Herdado de IFieldDescription)
Values

Todos os valores possíveis ou nulos se for um tipo de dados como number.

(Herdado de IFieldDescription)

Métodos

Active(T)

Teste para ver se o campo está ativo no momento com base no estado atual.

(Herdado de IFieldPrompt<T>)
DefineAsync(T)

Crie o prompt e o reconhecedor para campos definidos dinamicamente.

(Herdado de IFieldPrompt<T>)
GetValue(T)

Obtenha esse valor de campo do estado do formulário.

(Herdado de IFieldState<T>)
IsUnknown(T)

Teste para ver se o estado do formulário de valor de campo tem um valor.

(Herdado de IFieldState<T>)
Limits(Double, Double)

Limites de valores numéricos.

(Herdado de IFieldState<T>)
Localize()

Carrega todos os recursos de cadeia de caracteres do localizador de formulário.

(Herdado de IFieldResources)
Next(Object, T)

Próxima etapa a ser executada.

(Herdado de IFieldPrompt<T>)
SaveResources()

Adiciona todos os recursos de cadeia de caracteres ao localizador de formulário.

(Herdado de IFieldResources)
SetUnknown(T)

Defina esse valor de campo no estado do formulário como desconhecido.

(Herdado de IFieldState<T>)
SetValue(T, Object)

Defina esse valor de campo no estado do formulário.

(Herdado de IFieldState<T>)
Template(TemplateUsage)

Retornar um modelo para criar um prompt.

(Herdado de IFieldPrompt<T>)
Terms(Object)

Dado um valor de termos retornados que podem ser usados em uma caixa de diálogo para corresponder ao objeto.

(Herdado de IFieldDescription)
ValidateAsync(T, Object)

Valide o valor a ser definido no estado e retorne comentários, se não for válido.

(Herdado de IFieldPrompt<T>)
ValueDescription(Object)

Retornar a descrição de um valor específico.

(Herdado de IFieldDescription)

Aplica-se a