Langue

TermsAttribute Classe

Définition

Attribuer pour remplacer les termes par défaut utilisés pour associer un champ, une propriété ou une valeur enum à une 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 dont la longueur maximale de phrase est 3 sur le nom du champ, de la propriété ou de la valeur enum. En utilisant cet attribut, vous pouvez spécifier vos propres expressions régulières pour correspondre ou, si vous spécifiez l’attribut MaxPhrase , vous pouvez faire GenerateTerms(String, Int32) appeler sur vos chaînes avec la longueur maximale de phrase que vous spécifiez. Si votre terme est simplement alphanumérique, il ne sera associé qu’aux frontières des mots avec \b, sauf si vous commencez votre expression par des parenthèses, auquel cas vous contrôlez le comportement de correspondance des frontières via votre expression régulière.

Constructeurs

Nom Description
TermsAttribute(String[])

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

Champs

Nom Description
Alternatives

Expressions régulières pour correspondre les entrées utilisateur.

Propriétés

Nom Description
IsLocalizable

Vrai si l’attribut est localisable.

(Hérité de FormFlowAttribute)
MaxPhrase

La longueur maximale de la phare à utiliser lors d’un appel GenerateTerms(String, Int32) selon vos conditions fournies.

S’applique à