Partager via


IField<T> Interface

Définition

Interface pour toutes les informations relatives à un champ spécifique.

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)

Paramètres de type

T

L’interface d’état du formulaire s’applique à.

Dérivé
Implémente

Propriétés

AllowDefault

Autorisez la valeur par défaut en tant qu’option.

(Hérité de IFieldDescription)
AllowNumbers

Autoriser l’entrée utilisateur à faire correspondre les nombres affichés avec les choix énumérés.

(Hérité de IFieldDescription)
AllowsMultiple

Plusieurs correspondances sont-elles autorisées.

(Hérité de IFieldDescription)
Dependencies

Retourne les autres champs dont dépend celui-ci.

(Hérité de IFieldState<T>)
FieldDescription

Description du champ lui-même.

(Hérité de IFieldDescription)
FieldTerms

Termes pour la correspondance de ce champ.

(Hérité de IFieldDescription)
Form

Formulaire qui possède ce champ

Help

Retourne la description de l’aide pour ce champ.

(Hérité de IFieldPrompt<T>)
IsNullable

Testez pour voir si champ est nullable.

(Hérité de IFieldState<T>)
Name

Nom de ce champ.

Optional

Testez pour voir si champ est facultatif, ce qui signifie qu’une valeur inconnue est légale.

(Hérité de IFieldState<T>)
Pattern

Expression régulière pour la validation d’une chaîne.

(Hérité de IFieldState<T>)
Prompt

Retourne la description de l’invite.

(Hérité de IFieldPrompt<T>)
Role

Le champ de rôle joue dans un formulaire.

(Hérité de IFieldDescription)
Type

Obtient le type du champ.

(Hérité de IFieldState<T>)
ValueDescriptions

Retourne toutes les descriptions de valeur possibles afin de prendre en charge l’énumération.

(Hérité de IFieldDescription)
Values

Toutes les valeurs possibles ou null s’il s’agit d’un type de données comme nombre.

(Hérité de IFieldDescription)

Méthodes

Active(T)

Testez pour voir si le champ est actuellement actif en fonction de l’état actuel.

(Hérité de IFieldPrompt<T>)
DefineAsync(T)

Générez l’invite et le module de reconnaissance pour les champs définis dynamiquement.

(Hérité de IFieldPrompt<T>)
GetValue(T)

Obtenez cette valeur de champ à partir de l’état du formulaire.

(Hérité de IFieldState<T>)
IsUnknown(T)

Testez pour voir si l’état du formulaire de la valeur de champ a une valeur.

(Hérité de IFieldState<T>)
Limits(Double, Double)

Limites des valeurs numériques.

(Hérité de IFieldState<T>)
Localize()

Charge toutes les ressources de chaîne à partir du localiseur de formulaire.

(Hérité de IFieldResources)
Next(Object, T)

Étape suivante à exécuter.

(Hérité de IFieldPrompt<T>)
SaveResources()

Ajoute toutes les ressources de chaîne pour former le localiseur.

(Hérité de IFieldResources)
SetUnknown(T)

Définissez cette valeur de champ dans l’état du formulaire sur inconnu.

(Hérité de IFieldState<T>)
SetValue(T, Object)

Définissez cette valeur de champ dans l’état du formulaire.

(Hérité de IFieldState<T>)
Template(TemplateUsage)

Retourne un modèle pour la création d’une invite.

(Hérité de IFieldPrompt<T>)
Terms(Object)

En fonction d’une valeur, des termes qui peuvent être utilisés dans une boîte de dialogue pour correspondre à l’objet .

(Hérité de IFieldDescription)
ValidateAsync(T, Object)

Validez la valeur à définir sur l’état et retournez des commentaires s’il n’est pas valide.

(Hérité de IFieldPrompt<T>)
ValueDescription(Object)

Retourne la description d’une valeur spécifique.

(Hérité de IFieldDescription)

S’applique à