Lenguaje

IField<T> Interfaz

Definición

Interfaz para toda la información sobre un 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

La interfaz de estado de formulario se aplica a.

Derivado
Implementaciones

Propiedades

Nombre Description
AllowDefault

Permite el valor por defecto como opción.

(Heredado de IFieldDescription)
AllowNumbers

Permitir que la entrada del usuario coincida con los números mostrados con las opciones enumeradas.

(Heredado de IFieldDescription)
AllowsMultiple

¿Se permiten múltiples partidas?

(Heredado de IFieldDescription)
Dependencies

Devuelve los otros campos de los que depende este.

(Heredado de IFieldState<T>)
FieldDescription

Descripción del campo en sí.

(Heredado de IFieldDescription)
FieldTerms

Términos para coincidir con este campo.

(Heredado de IFieldDescription)
Form

Formulario que posee este campo

Help

Devuelve la descripción de ayuda para este campo.

(Heredado de IFieldPrompt<T>)
IsNullable

Prueba para ver si el campo es anulable.

(Heredado de IFieldState<T>)
Name

Nombre de este campo.

Optional

Prueba si el campo es opcional, lo que significa que un valor desconocido es legal.

(Heredado de IFieldState<T>)
Pattern

Expresión regular para validar una cadena.

(Heredado de IFieldState<T>)
Prompt

Devuelve la descripción del prompt.

(Heredado de IFieldPrompt<T>)
Role

El campo de roles se desempeña de una forma.

(Heredado de IFieldDescription)
Type

Entiende el tipo de campo.

(Heredado de IFieldState<T>)
ValueDescriptions

Devuelve todas las descripciones de valor posibles para soportar la enumeración.

(Heredado de IFieldDescription)
Values

Todos los valores posibles o nulos si es un tipo de dato, como un número.

(Heredado de IFieldDescription)

Métodos

Nombre Description
Active(T)

Prueba para ver si el campo está activo en función del estado actual.

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

Construye el prompt y el reconocedor para campos definidos dinámicamente.

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

Obtén este valor de campo desde el estado del formulario.

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

Prueba si el estado de forma del valor del campo tiene un valor.

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

Límites de los valores numéricos.

(Heredado de IFieldState<T>)
Localize()

Carga cualquier recurso de cadena desde el localizador de formularios.

(Heredado de IFieldResources)
Next(Object, T)

Siguiente paso a ejecutar.

(Heredado de IFieldPrompt<T>)
SaveResources()

Añade cualquier recurso de cadena a Form Localizer.

(Heredado de IFieldResources)
SetUnknown(T)

Establece este valor de campo en estado de forma como desconocido.

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

Establece este valor de campo en estado de formulario.

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

Devuelve una plantilla para crear un prompt.

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

Dado un valor de retorno, términos que pueden usarse en un diálogo para coincidir con el objeto.

(Heredado de IFieldDescription)
ValidateAsync(T, Object)

Valida el valor para que se fije en el estado y devuelve retroalimentación si no es válido.

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

Devuelva la descripción de un valor específico.

(Heredado de IFieldDescription)

Se aplica a