Sdílet prostřednictvím


TermsAttribute Třída

Definice

Atribut pro přepsání výchozích termínů používaných ke spárování pole, vlastnosti nebo hodnoty výčtu s uživatelským vstupem.

[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
Dědičnost
TermsAttribute
Atributy

Poznámky

Ve výchozím nastavení se termíny generují voláním GenerateTerms(String, Int32) metody s maximální délkou fráze 3 podle názvu pole, vlastnosti nebo hodnoty výčtu. Pomocí tohoto atributu můžete zadat vlastní regulární výrazy, které se mají shodovat, nebo pokud zadáte MaxPhrase atribut, který může způsobit GenerateTerms(String, Int32) , že budou volány v řetězcích s maximální délkou fráze, kterou zadáte. Pokud je váš termín jednoduchý alfanumerický, bude se shodovat pouze na hranicích slova s \b, pokud nezačínáte výraz v závorkách. V takovém případě řídíte chování porovnávání hranic prostřednictvím regulárního výrazu.

Konstruktory

TermsAttribute(String[])

Regulární výrazy nebo termíny použité při porovnávání vstupu uživatele

Pole

Alternatives

Regulární výrazy pro porovnávání vstupu uživatele

Vlastnosti

IsLocalizable

True, pokud je atribut lokalizovatelný.

(Zděděno od FormFlowAttribute)
MaxPhrase

Maximální délka fády, která se má použít při volání GenerateTerms(String, Int32) podle zadaných podmínek.

Platí pro