Język

TermsAttribute Klasa

Definicja

Atrybut, aby nadpisać domyślne terminy używane do dopasowywania pola, właściwości lub wartości enum do danych wejściowych przez 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 generuje się przez wywołanie GenerateTerms(String, Int32) metody o maksymalnej długości frazy 3 na nazwie pola, właściwości lub wartości enum. Korzystając z tego atrybutu, możesz określić własne wyrażenia regularne, które dopasowują, lub jeśli określisz atrybut, MaxPhrase możesz wywołać GenerateTerms(String, Int32) swoje ciągi znaków z maksymalną długością frazy, którą określisz. Jeśli Twój termin jest prosty alfanumeryczny, to będzie dopasowywany tylko na granicach słowa z \b, chyba że zaczniesz wyrażenie w nawiasach, wtedy kontrolujesz zachowanie dopasowania granic za pomocą wyrażenia regularnego.

Konstruktory

Nazwa Opis
TermsAttribute(String[])

Wyrażenia regularne lub terminy używane przy dopasowywaniu danych wejściowych przez użytkownika.

Pola

Nazwa Opis
Alternatives

Wyrażenia regularne do dopasowywania danych wejściowych użytkownika.

Właściwości

Nazwa Opis
IsLocalizable

Prawda, jeśli atrybut jest lokalizowalny.

(Odziedziczone po FormFlowAttribute)
MaxPhrase

Maksymalna długość pracy na warunkach, które należy użyć podczas rozmowy GenerateTerms(String, Int32) na warunkach.

Dotyczy