TermsAttribute Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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. |