Idioma

TermsAttribute Classe

Definição

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

Construtores

Nome Description
TermsAttribute(String[])

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

Campos

Nome Description
Alternatives

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

Propriedades

Nome Description
IsLocalizable

Verdade se o atributo for localizável.

(Herdado de FormFlowAttribute)
MaxPhrase

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

Aplica-se a