TermsAttribute Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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. |