Partilhar via


TermsAttribute Classe

Definição

Atributo para substituir os termos predefinidos utilizados para corresponder um campo, propriedade ou valor de numeração à entrada do utilizador.

[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

Observações

Por predefinição, os termos são gerados ao chamar o GenerateTerms(String, Int32) método com um comprimento máximo de expressão de 3 no nome do campo, propriedade ou valor de numeração. Ao utilizar este atributo, pode especificar as suas próprias expressões regulares para corresponderem ou se especificar o MaxPhrase atributo que pode causar GenerateTerms(String, Int32) para ser chamado nas cadeias de carateres com o comprimento máximo da expressão que especificar. Se o seu termo for um termo alfanumérico simples, só será correspondido nos limites da palavra com \b, a menos que inicie a expressão com parênteses, caso em que controla o comportamento de correspondência de limites através da sua expressão regular.

Construtores

TermsAttribute(String[])

Expressões regulares ou termos utilizados ao corresponder à entrada do utilizador.

Campos

Alternatives

Expressões regulares para entradas de utilizador correspondentes.

Propriedades

IsLocalizable

Verdadeiro se o atributo for localizável.

(Herdado de FormFlowAttribute)
MaxPhrase

O comprimento máximo de pharse a utilizar ao chamar GenerateTerms(String, Int32) os termos fornecidos.

Aplica-se a