Compartilhar via


TemplateAttribute Classe

Definição

Defina um modelo para gerar cadeias de caracteres.

[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
Herança
Atributos

Comentários

Os modelos fornecem um padrão que usa a linguagem de modelo definida em padrões \ref. Consulte TemplateUsage para ver uma descrição de todos os diferentes tipos de modelos. Você também pode examinar Templates para ver todos os modelos padrão fornecidos. Os modelos podem ser substituídos no formulário, classe/struct do nível do campo. Eles também dão suporte à seleção aleatória entre modelos, o que é uma boa maneira de introduzir alguma variação em suas respostas.

Construtores

TemplateAttribute(TemplateAttribute)

Inicializar de outro modelo.

TemplateAttribute(TemplateUsage, String[])

Especifique um conjunto de modelos para escolher aleatoriamente entre para um uso específico.

Campos

Usage

Que tipo de modelo é esse.

Propriedades

AllowDefault

Ao processar opções {||} em uma cadeia de caracteres \ref patterns, forneça uma opção para o valor padrão, se presente.

(Herdado de TemplateBaseAttribute)
ChoiceCase

Caso de controle ao mostrar opções em referências de {||} em uma cadeia de caracteres \ref patterns.

(Herdado de TemplateBaseAttribute)
ChoiceFormat

Cadeia de caracteres de formato usada para apresentar cada opção ao mostrar opções de {||} em uma cadeia de caracteres \ref patterns.

(Herdado de TemplateBaseAttribute)
ChoiceLastSeparator

Ao construir listas embutidas de opções usando {||} em uma cadeia de caracteres \ref patterns, a cadeia de caracteres usada antes da última opção.

(Herdado de TemplateBaseAttribute)
ChoiceParens

Ao construir listas de opções embutidas para {||} em uma cadeia de caracteres \ref patterns controla se os parênteses devem ser incluídos em relação às opções.

(Herdado de TemplateBaseAttribute)
ChoiceSeparator

Ao construir listas embutidas usando {||} em uma cadeia de caracteres \ref patterns, a cadeia de caracteres usada entre todas as opções, exceto a última.

(Herdado de TemplateBaseAttribute)
ChoiceStyle

Como exibir opções {||} quando processadas em uma cadeia de caracteres \ref patterns.

(Herdado de TemplateBaseAttribute)
Feedback

Controlar que tipo de comentários o usuário recebe após cada entrada.

(Herdado de TemplateBaseAttribute)
FieldCase

Caso de controle ao mostrar referências de nome de campo {&} em uma cadeia de caracteres \ref patterns.

(Herdado de TemplateBaseAttribute)
IsLocalizable

True se o atributo for localizável.

(Herdado de FormFlowAttribute)
LastSeparator

Ao construir listas usando {[]} em uma cadeia de caracteres \ref patterns, a cadeia de caracteres usada antes do último valor na lista.

(Herdado de TemplateBaseAttribute)
Patterns

Todos os modelos possíveis.

(Herdado de TemplateBaseAttribute)
Separator

Ao construir listas usando {[]} em uma cadeia de caracteres \ref patterns, a cadeia de caracteres usada entre todos os valores, exceto o último.

(Herdado de TemplateBaseAttribute)
ValueCase

Controlar maiúsculas e minúsculas ao mostrar {} referências de valor em uma cadeia de caracteres \ref patterns.

(Herdado de TemplateBaseAttribute)

Métodos

ApplyDefaults(TemplateBaseAttribute)

Todos os valores padrão neste modelo serão substituídos pelo fornecido defaultTemplate.

(Herdado de TemplateBaseAttribute)
Pattern()

O padrão a ser usado ao gerar uma cadeia de caracteres usando IPrompt<T>.

(Herdado de TemplateBaseAttribute)

Aplica-se a