Idioma

TermsAttribute Classe

Definição

Atribuir para sobrepor os termos padrão usados para corresponder um campo, propriedade ou valor de enum à 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 defeito, os termos são gerados ao chamar o GenerateTerms(String, Int32) método com um comprimento máximo de frase 3 no nome do campo, propriedade ou valor enum. Usando este atributo, pode especificar as suas próprias expressões regulares para corresponder ou, se especificar o MaxPhrase atributo, pode fazer com GenerateTerms(String, Int32) que seja chamado nas suas strings com o comprimento máximo de frase que especificar. Se o seu termo for alfanumérico simples, então só será correspondido nos limites das palavras com \b, a menos que comece a sua expressão com parênteses, caso em que controla o comportamento de correspondência de fronteiras através da sua expressão regular.

Construtores

Name Descrição
TermsAttribute(String[])

Expressões regulares ou termos usados ao corresponder a entrada do utilizador.

Campos

Name Descrição
Alternatives

Expressões regulares para corresponder a entrada do utilizador.

Propriedades

Name Descrição
IsLocalizable

Verdade se o atributo for localizável.

(Herdado de FormFlowAttribute)
MaxPhrase

O comprimento máximo da frase a usar ao ligar GenerateTerms(String, Int32) nos termos fornecidos.

Aplica-se a