TermsAttribute Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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. |