Taal

TermsAttribute Klas

Definitie

Attribuut om de standaardtermen te overschrijven die worden gebruikt om een veld, eigenschap of enumwaarde aan gebruikersinvoer te koppelen.

[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 fraselengte van 3 op de naam van het veld, de eigenschap of de enumwaarde. Met dit attribuut kun je je eigen reguliere expressies specificeren om overeenkomen, of als je het MaxPhrase attribuut specificeert, kun je ervoor zorgen GenerateTerms(String, Int32) dat je reeksen aanroept met de maximale fraselengte die je opgeeft. Als je term een eenvoudige alfanumerieke term is, wordt deze alleen op woordgrenzen gekoppeld met \b, tenzij je je uitdrukking begint met haakjes, in welk geval je het grensafsluitingsgedrag via je reguliere expressie bestuurt.

Constructors

Name Description
TermsAttribute(String[])

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

Velden

Name Description
Alternatives

Reguliere expressies voor het matchen van gebruikersinvoer.

Eigenschappen

Name Description
IsLocalizable

Waar als attribuut lokaliseerbaar is.

(Overgenomen van FormFlowAttribute)
MaxPhrase

De maximale pharse-lengte die je gebruikt bij het aanroepen GenerateTerms(String, Int32) van je opgegeven termen.

Van toepassing op