Lenguaje

TermsAttribute Clase

Definición

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
TermsAttribute
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.

Se aplica a