Partager via


TermsAttribute Classe

Définition

Attribut pour remplacer les termes par défaut utilisés pour faire correspondre une valeur de champ, de propriété ou d’énumération à l’entrée utilisateur.

[System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property)]
[System.Serializable]
public class TermsAttribute : Microsoft.Bot.Builder.FormFlow.FormFlowAttribute
[<System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property)>]
[<System.Serializable>]
type TermsAttribute = class
    inherit FormFlowAttribute
Public Class TermsAttribute
Inherits FormFlowAttribute
Héritage
TermsAttribute
Attributs

Remarques

Par défaut, les termes sont générés en appelant la GenerateTerms(String, Int32) méthode avec une longueur d’expression maximale de 3 sur le nom du champ, de la propriété ou de la valeur d’énumération. À l’aide de cet attribut, vous pouvez spécifier vos propres expressions régulières à mettre en correspondance ou si vous spécifiez l’attribut MaxPhrase que vous pouvez faire GenerateTerms(String, Int32) appeler sur vos chaînes avec la longueur d’expression maximale que vous spécifiez. Si votre terme est un terme alphanumérique simple, il sera mis en correspondance uniquement sur les limites des mots avec \b, sauf si vous commencez votre expression par des parenthèses, auquel cas vous contrôlez le comportement de correspondance des limites par le biais de votre expression régulière.

Constructeurs

TermsAttribute(String[])

Expressions régulières ou termes utilisés lors de la correspondance de l’entrée utilisateur.

Champs

Alternatives

Expressions régulières pour la mise en correspondance de l’entrée utilisateur.

Propriétés

IsLocalizable

True si l’attribut est localisable.

(Hérité de FormFlowAttribute)
MaxPhrase

Longueur maximale de pharse à utiliser lors de l’appel GenerateTerms(String, Int32) selon les conditions que vous avez fournies.

S’applique à