TermsAttribute Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Attribut för att åsidosätta standardtermer som används för att matcha ett fält, egenskap eller enumvärde med användarens inmatning.
[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
- Arv
- Attribut
Kommentarer
Som standard genereras termer genom att anropa GenerateTerms(String, Int32) metoden med en maximal fraslängd på 3 på namnet på fältet, egenskapen eller enumvärdet. Med detta attribut kan du specificera dina egna reguljära uttryck för att matcha, eller om du anger attributet MaxPhrase kan du få det GenerateTerms(String, Int32) anropat på dina strängar med den maximala fraslängd du anger. Om din term är enkel alfanumerisk, kommer den bara att matchas på ordgränser med \b om du inte börjar ditt uttryck med parenteser, i vilket fall du styr gränsmatchningsbeteendet genom ditt reguljära uttryck.
Konstruktorer
| Name | Description |
|---|---|
| TermsAttribute(String[]) |
Reguljära uttryck eller termer som används vid matchning av användarinmatning. |
Fält
| Name | Description |
|---|---|
| Alternatives |
Reguljära uttryck för att matcha användarens inmatning. |
Egenskaper
| Name | Description |
|---|---|
| IsLocalizable |
Sant om attributet är lokaliserbart. (Ärvd från FormFlowAttribute) |
| MaxPhrase |
Den maximala pharse-längden att använda när du anropar GenerateTerms(String, Int32) dina angivna termer. |