Condividi tramite


TermsAttribute Classe

Definizione

Attributo per eseguire l'override dei termini predefiniti usati per trovare una corrispondenza con un campo, una proprietà o un valore enumerazione 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 pari a 3 sul nome del campo, della proprietà o del valore enumerazione. Usando questo attributo è possibile specificare le proprie espressioni regolari da trovare o se si specifica l'attributo MaxPhrase che è possibile GenerateTerms(String, Int32) chiamare nelle stringhe con la lunghezza massima specificata. Se il termine è un termine alfanumerico semplice, verrà confrontato solo sui limiti delle parole con \b a meno che non si avvii l'espressione tra parentesi, nel qual caso si controlla il comportamento di corrispondenza dei limiti tramite l'espressione regolare.

Costruttori

TermsAttribute(String[])

Espressioni regolari o termini usati per la corrispondenza dell'input dell'utente.

Campi

Alternatives

Espressioni regolari per l'input dell'utente corrispondente.

Proprietà

IsLocalizable

True se l'attributo è localizzabile.

(Ereditato da FormFlowAttribute)
MaxPhrase

Lunghezza massima di farse da utilizzare per la chiamata GenerateTerms(String, Int32) alle condizioni fornite.

Si applica a