Idioma

IField<T> Interface

Definição

Interface para todas as informações sobre uma área específica.

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

Nome Description
AllowDefault

Permita o valor padrão como opção.

(Herdado de IFieldDescription)
AllowNumbers

Permita que a entrada do usuário corresponda aos números mostrados com as escolhas enumeradas.

(Herdado de IFieldDescription)
AllowsMultiple

São permitidos vários jogos?

(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 este campo

Help

Retorne a descrição de 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 string.

(Herdado de IFieldState<T>)
Prompt

Retorna a descrição do prompt.

(Herdado de IFieldPrompt<T>)
Role

O campo de papéis desempenha de uma forma.

(Herdado de IFieldDescription)
Type

Entende o tipo de área.

(Herdado de IFieldState<T>)
ValueDescriptions

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

(Herdado de IFieldDescription)
Values

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

(Herdado de IFieldDescription)

Métodos

Nome Description
Active(T)

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

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

Construa o prompt e o reconhecimento para campos definidos dinamicamente.

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

Obtenha esse 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 de valor do campo tem um valor.

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

Limites dos valores numéricos.

(Herdado de IFieldState<T>)
Localize()

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

(Herdado de IFieldResources)
Next(Object, T)

Próximo passo a executar.

(Herdado de IFieldPrompt<T>)
SaveResources()

Adiciona quaisquer recursos de string para formar localizer.

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

Devolva um modelo para criar um prompt.

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

Dado um valor retorno, termos que podem ser usados em um diálogo para corresponder ao objeto.

(Herdado de IFieldDescription)
ValidateAsync(T, Object)

Valide o valor para ser definido no estado e retorne feedback se não for válido.

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

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

(Herdado de IFieldDescription)

Aplica-se a