TermsAttribute Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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. |