Compartir a través de


TermsAttribute Clase

Definición

Atributo para invalidar los términos predeterminados que se usan para hacer coincidir un campo, una propiedad o un valor de enumeración 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

De forma predeterminada, 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, la propiedad o el valor de enumeración. Con este atributo, puede especificar sus propias expresiones regulares para que coincidan o si especifica el MaxPhrase atributo al que puede GenerateTerms(String, Int32) llamar en las cadenas con la longitud máxima de frase que especifique. Si el término es un carácter alfanumérico simple, solo coincidirá con los límites de palabra con \b a menos que inicie la expresión entre paréntesis en cuyo caso se controla el comportamiento de coincidencia de límites a través de la expresión regular.

Constructores

TermsAttribute(String[])

Expresiones regulares o términos usados al hacer coincidir la entrada del usuario.

Campos

Alternatives

Expresiones regulares para la entrada de usuario coincidente.

Propiedades

IsLocalizable

True si el atributo es localizable.

(Heredado de FormFlowAttribute)
MaxPhrase

Longitud máxima de escalón que se usará al llamar a GenerateTerms(String, Int32) en los términos proporcionados.

Se aplica a