Lingua

TemplateAttribute Classe

Definizione

Definisci un template per generare stringhe.

[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Field | System.AttributeTargets.Property | System.AttributeTargets.Struct, AllowMultiple=true)]
[System.Serializable]
public class TemplateAttribute : Microsoft.Bot.Builder.FormFlow.Advanced.TemplateBaseAttribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Field | System.AttributeTargets.Property | System.AttributeTargets.Struct, AllowMultiple=true)>]
[<System.Serializable>]
type TemplateAttribute = class
    inherit TemplateBaseAttribute
Public Class TemplateAttribute
Inherits TemplateBaseAttribute
Ereditarietà
Attributi

Commenti

I template forniscono un pattern che utilizza il linguaggio dei template definito in \rpattern ef. Consulta TemplateUsage per vedere una descrizione di tutti i diversi tipi di modelli. Puoi anche consultare Templates tutti i template predefiniti forniti. I template possono essere sovrascritti a livello di forma, classe/struttura del campo. Supportano anche la selezione casuale tra i template, che è un buon modo per introdurre un po' di variazione nelle risposte.

Costruttori

Nome Descrizione
TemplateAttribute(TemplateAttribute)

Inizializza da un altro template.

TemplateAttribute(TemplateUsage, String[])

Specifica un insieme di template tra cui scegliere casualmente per un uso specifico.

Campi

Nome Descrizione
Usage

Che tipo di modello è questo.

Proprietà

Nome Descrizione
AllowDefault

Quando si elaborano le scelte {||} in una stringa di \rpattern ef, si fornisce una scelta per il valore predefinito se presente.

(Ereditato da TemplateBaseAttribute)
ChoiceCase

Caso di controllo quando si mostrano le scelte in {||} riferimenti in una stringa di \rpattern ef.

(Ereditato da TemplateBaseAttribute)
ChoiceFormat

Stringa di formato utilizzata per presentare ogni scelta quando si mostrano le scelte {||} in una stringa di pattern \ref.

(Ereditato da TemplateBaseAttribute)
ChoiceLastSeparator

Quando si costruiscono liste in linea di scelte usando {||} in una stringa di pattern ef \r, la stringa usata prima dell'ultima scelta.

(Ereditato da TemplateBaseAttribute)
ChoiceParens

Quando si costruiscono liste di scelte inline per {||} in una \rpattern ef la stringa di pattern ef determina se includere parentesi intorno alle scelte.

(Ereditato da TemplateBaseAttribute)
ChoiceSeparator

Quando si costruiscono liste in linea usando {||} in una stringa di pattern ef \r, la stringa usata tra tutte le scelte tranne l'ultima.

(Ereditato da TemplateBaseAttribute)
ChoiceStyle

Come visualizzare le scelte {||} quando vengono elaborate in una stringa di pattern ef \r.

(Ereditato da TemplateBaseAttribute)
Feedback

Controlla che tipo di feedback riceve l'utente dopo ogni input.

(Ereditato da TemplateBaseAttribute)
FieldCase

Caso di controllo quando si mostrano i riferimenti ai nomi di campo {&} in una stringa di pattern ef \r.

(Ereditato da TemplateBaseAttribute)
IsLocalizable

Vero se l'attributo è localizzabile.

(Ereditato da FormFlowAttribute)
LastSeparator

Quando si costruiscono liste usando {[]} in una stringa di \rpattern ef, la stringa usata prima dell'ultimo valore della lista.

(Ereditato da TemplateBaseAttribute)
Patterns

Tutti i modelli possibili.

(Ereditato da TemplateBaseAttribute)
Separator

Quando si costruiscono liste usando {[]} in una stringa di \rpattern ef, la stringa usata tra tutti i valori tranne l'ultimo.

(Ereditato da TemplateBaseAttribute)
ValueCase

Caso di controllo quando si mostrano {} i riferimenti di valore in una stringa di pattern ef \r.

(Ereditato da TemplateBaseAttribute)

Metodi

Nome Descrizione
ApplyDefaults(TemplateBaseAttribute)

Qualsiasi valore predefinito in questo template sarà sovrascritto dal file fornito defaultTemplate.

(Ereditato da TemplateBaseAttribute)
Pattern()

Il pattern da usare quando si genera una stringa usando IPrompt<T>.

(Ereditato da TemplateBaseAttribute)

Si applica a