Delen via


TermsAttribute Klas

Definitie

Kenmerk om de standaardtermen te overschrijven die worden gebruikt om een veld, eigenschap of opsommingswaarde te vergelijken met gebruikersinvoer.

[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
Overname
TermsAttribute
Kenmerken

Opmerkingen

Standaard worden termen gegenereerd door de GenerateTerms(String, Int32) methode aan te roepen met een maximale woordgroepslengte van 3 voor de naam van het veld, de eigenschap of de opsommingswaarde. Met dit kenmerk kunt u uw eigen reguliere expressies opgeven die overeenkomen of als u het MaxPhrase kenmerk opgeeft dat u kunt aangeroepen GenerateTerms(String, Int32) voor uw tekenreeksen met de maximale woordgroeplengte die u opgeeft. Als uw term een eenvoudige alfanumerieke term is, wordt deze alleen vergeleken met woordgrenzen met \b, tenzij u de expressie met haakjes start. In dat geval bepaalt u het grenskoppelingsgedrag via uw reguliere expressie.

Constructors

TermsAttribute(String[])

Reguliere expressies of termen die worden gebruikt bij het vergelijken van gebruikersinvoer.

Velden

Alternatives

Reguliere expressies voor overeenkomende gebruikersinvoer.

Eigenschappen

IsLocalizable

Waar als het kenmerk kan worden gelokaliseerd.

(Overgenomen van FormFlowAttribute)
MaxPhrase

De maximale lengte van de pharse die moet worden gebruikt bij het bellen GenerateTerms(String, Int32) op basis van de door u opgegeven voorwaarden.

Van toepassing op