TermsAttribute Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
- 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. |