TermsAttribute Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Attribut, um die Standardbegriffe zu überschreiben, die zum Abgleichen eines Felds, einer Eigenschaft oder eines Enumerationswerts mit benutzereingaben verwendet werden.
[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
- Vererbung
- Attribute
Hinweise
Standardmäßig werden Begriffe generiert, indem die GenerateTerms(String, Int32) Methode mit einer maximalen Phrasenlänge von 3 für den Namen des Felds, der Eigenschaft oder des Enumerationswerts aufgerufen wird. Mithilfe dieses Attributs können Sie ihre eigenen regulären Ausdrücke angeben, die übereinstimmen sollen, oder wenn Sie das Attribut angeben, das MaxPhrase für Ihre Zeichenfolgen mit der von Ihnen angegebenen maximalen Phrasenlänge aufgerufen werden kann GenerateTerms(String, Int32) . Wenn es sich bei Ihrem Ausdruck um einen einfachen alphanumerischen Begriff handelt, wird er nur an Wortgrenzen mit \b abgeglichen, es sei denn, Sie beginnen ihren Ausdruck mit Klammern. In diesem Fall steuern Sie das Begrenzungsabgleichsverhalten über Ihren regulären Ausdruck.
Konstruktoren
TermsAttribute(String[]) |
Reguläre Ausdrücke oder Begriffe, die beim Abgleich von Benutzereingaben verwendet werden. |
Felder
Alternatives |
Reguläre Ausdrücke für übereinstimmende Benutzereingaben. |
Eigenschaften
IsLocalizable |
True, wenn das Attribut lokalisierbar ist. (Geerbt von FormFlowAttribute) |
MaxPhrase |
Die maximale Pharselänge, die beim Aufrufen GenerateTerms(String, Int32) ihrer angegebenen Bedingungen verwendet werden soll. |