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 verwendet werden, um ein Feld, eine Eigenschaft oder einen Enum-Wert mit Benutzereingaben abzugleichen.
[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 Terme erzeugt, indem die GenerateTerms(String, Int32) Methode mit maximaler Phraselänge von 3 auf dem Namen des Feldes, der Eigenschaft oder des Enum-Werts aufgerufen wird. Mit diesem Attribut kannst du deine eigenen regulären Ausdrücke angeben, die übereinstimmen, oder wenn du das MaxPhrase Attribut angibst, kannst GenerateTerms(String, Int32) du auf deinen Strings mit der maximal angegebenen Phrasenlänge aufrufen. Wenn Ihr Begriff ein einfacher alphanumerischer ist, wird er nur an Wortgrenzen mit \b abgeglichen, es sei denn, Sie beginnen Ihren Ausdruck mit Klammern, dann steuern Sie das Verhalten der Grenzanpassung durch Ihren regulären Ausdruck.
Konstruktoren
| Name | Beschreibung |
|---|---|
| TermsAttribute(String[]) |
Reguläre Ausdrücke oder Begriffe, die beim Abgleich von Benutzereingaben verwendet werden. |
Felder
| Name | Beschreibung |
|---|---|
| Alternatives |
Reguläre Ausdrücke zur Anpassung von Benutzereingaben. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| IsLocalizable |
Wahr, wenn das Attribut lokalisierbar ist. (Geerbt von FormFlowAttribute) |
| MaxPhrase |
Die maximale Pharse-Länge, die Sie beim Anrufen GenerateTerms(String, Int32) Ihrer angegebenen Begriffe verwenden sollten. |