Udostępnij przez


TermsAttribute Klasa

Definicja

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
TermsAttribute
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.

Dotyczy