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

T

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

Derivado
Implementações

Propriedades

AllowDefault

Permitir o valor predefinido como uma opção.

(Herdado de IFieldDescription)
AllowNumbers

Permitir que a entrada do utilizador corresponda aos números apresentados com opções enumeradas.

(Herdado de IFieldDescription)
AllowsMultiple

São permitidas múltiplas correspondências.

(Herdado de IFieldDescription)
Dependencies

Devolve os outros campos de que este depende.

(Herdado de IFieldState<T>)
FieldDescription

Descrição do próprio campo.

(Herdado de IFieldDescription)
FieldTerms

Termos para corresponder a este campo.

(Herdado de IFieldDescription)
Form

Formulário que é proprietário deste campo

Help

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

(Herdado de IFieldPrompt<T>)
IsNullable

Teste para ver se o campo é nulo.

(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.

(Herdado de IFieldState<T>)
Prompt

Devolve a descrição do pedido.

(Herdado de IFieldPrompt<T>)
Role

O campo de função é reproduzido num formulário.

(Herdado de IFieldDescription)
Type

Obtém o tipo de campo.

(Herdado de IFieldState<T>)
ValueDescriptions

Devolver todas as descrições de valores possíveis para suportar a enumeração.

(Herdado de IFieldDescription)
Values

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

(Herdado de IFieldDescription)

Métodos

Active(T)

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

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

Crie o pedido e o reconhecedor para campos definidos dinamicamente.

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

Obtenha este valor de campo a partir do estado do formulário.

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

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

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

Limites de valores numéricos.

(Herdado de IFieldState<T>)
Localize()

Carrega quaisquer recursos de cadeia a partir do localizador de formulários.

(Herdado de IFieldResources)
Next(Object, T)

Passo seguinte a executar.

(Herdado de IFieldPrompt<T>)
SaveResources()

Adiciona quaisquer recursos de cadeia para formar o localizador.

(Herdado de IFieldResources)
SetUnknown(T)

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

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

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

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

Devolver um modelo para criar um pedido.

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

Dado um valor devolve termos que podem ser utilizados numa caixa de diálogo para corresponder ao objeto.

(Herdado de IFieldDescription)
ValidateAsync(T, Object)

Valide o valor a definir no estado e devolva feedback se não for válido.

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

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

(Herdado de IFieldDescription)

Aplica-se a