Lingua

TermsAttribute Classe

Definizione

Attribuisce per sovrascrivere i termini predefiniti usati per abbinare un campo, una proprietà o un valore enum all'input dell'utente.

[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
Ereditarietà
TermsAttribute
Attributi

Commenti

Per impostazione predefinita, i termini vengono generati chiamando il GenerateTerms(String, Int32) metodo con una lunghezza massima di frase di 3 sul nome del campo, della proprietà o del valore enum. Usando questo attributo puoi specificare le tue espressioni regolari per corrispondere o, se specifichi l'attributo MaxPhrase che puoi far GenerateTerms(String, Int32) chiamare sulle tue stringhe, con la lunghezza massima della frase che specifichi. Se il tuo termine è un semplice alfanumerico, allora verrà abbinato solo sui confini delle parole con \b, a meno che tu non inizi l'espressione con parentesi, nel qual caso controlli il comportamento di corrispondenza dei confini tramite la tua espressione regolare.

Costruttori

Nome Descrizione
TermsAttribute(String[])

Espressioni regolari o termini usati quando si abbina l'input dell'utente.

Campi

Nome Descrizione
Alternatives

Espressioni regolari per abbinare l'input dell'utente.

Proprietà

Nome Descrizione
IsLocalizable

Vero se l'attributo è localizzabile.

(Ereditato da FormFlowAttribute)
MaxPhrase

La lunghezza massima della fasi da usare quando si chiama GenerateTerms(String, Int32) alle condizioni fornite.

Si applica a