TermsAttribute Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Atribuir para anular los términos predeterminados usados para emparejar un campo, propiedad o valor de enum con la entrada del usuario.
[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
- Herencia
- Atributos
Comentarios
Por defecto, los términos se generan llamando al GenerateTerms(String, Int32) método con una longitud máxima de frase de 3 en el nombre del campo, propiedad o valor enum. Usando este atributo puedes especificar tus propias expresiones regulares para que coincidan o, si especificas el MaxPhrase atributo, puedes hacer que GenerateTerms(String, Int32) se llame en tus cadenas con la longitud máxima de frase que especifiques. Si tu término es alfanumérico simple, solo se asociará en los límites de las palabras con \b, a menos que empieces tu expresión con paréntesis, en cuyo caso controlas el comportamiento de coincidencia de fronteras a través de tu expresión regular.
Constructores
| Nombre | Description |
|---|---|
| TermsAttribute(String[]) |
Expresiones regulares o términos usados al coincidir con la entrada del usuario. |
Campos
| Nombre | Description |
|---|---|
| Alternatives |
Expresiones regulares para coincidir con la entrada del usuario. |
Propiedades
| Nombre | Description |
|---|---|
| IsLocalizable |
Cierto si el atributo es localizable. (Heredado de FormFlowAttribute) |
| MaxPhrase |
La longitud máxima de la frase que se puede usar al pagar GenerateTerms(String, Int32) en los términos que proporcionas. |