Compartilhar via


TermsAttribute Classe

Definição

Atributo para substituir os termos padrão usados para corresponder um campo, propriedade ou valor de enumeração à entrada do usuário.

[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
Herança
TermsAttribute
Atributos

Comentários

Por padrão, os termos são gerados chamando o GenerateTerms(String, Int32) método com um comprimento máximo de frase de 3 no nome do campo, propriedade ou valor de enumeração. Usando esse atributo, você pode especificar suas próprias expressões regulares para corresponder ou se especificar o MaxPhrase atributo que pode fazer GenerateTerms(String, Int32) com que seja chamado em suas cadeias de caracteres com o comprimento máximo de frase especificado. Se o termo for alfanumérico simples, ele só será correspondido nos limites de palavras com \b, a menos que você inicie sua expressão com parênteses, caso em que você controla o comportamento de correspondência de limites por meio de sua expressão regular.

Construtores

TermsAttribute(String[])

Expressões regulares ou termos usados ao corresponder à entrada do usuário.

Campos

Alternatives

Expressões regulares para a entrada do usuário correspondente.

Propriedades

IsLocalizable

True se o atributo for localizável.

(Herdado de FormFlowAttribute)
MaxPhrase

O comprimento máximo de pharse a ser usado ao chamar GenerateTerms(String, Int32) em seus termos fornecidos.

Aplica-se a