TermsAttribute Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Atrybut do zastąpienia domyślnych terminów używanych do dopasowania pola, właściwości lub wartości wyliczenia do danych wejściowych użytkownika.
[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
- Dziedziczenie
- Atrybuty
Uwagi
Domyślnie terminy są generowane przez wywołanie GenerateTerms(String, Int32) metody o maksymalnej długości frazy 3 w nazwie pola, właściwości lub wartości wyliczenia. Za pomocą tego atrybutu można określić własne wyrażenia regularne, które mają być zgodne lub jeśli określisz MaxPhrase atrybut, który może GenerateTerms(String, Int32) być wywoływany w ciągach z maksymalną długością określonej frazy. Jeśli termin jest prostym alfanumerycznym, będzie on zgodny tylko na granicach wyrazów z \b, chyba że wyrażenie zostanie uruchomione z nawiasami, w którym przypadku kontrolujesz zachowanie dopasowywania granic za pomocą wyrażenia regularnego.
Konstruktory
| TermsAttribute(String[]) |
Wyrażenia regularne lub terminy używane podczas dopasowywania danych wejściowych użytkownika. |
Pola
| Alternatives |
Wyrażenia regularne do dopasowywania danych wejściowych użytkownika. |
Właściwości
| IsLocalizable |
Prawda, jeśli atrybut jest lokalizowalny. (Odziedziczone po FormFlowAttribute) |
| MaxPhrase |
Maksymalna długość fałszu do użycia podczas wywoływania GenerateTerms(String, Int32) podanych warunków. |