Partilhar via


FormBuilder<T> Classe

Definição

Crie um formulário ao especificar mensagens, campos e confirmações através de reflexão ou programaticamente.

public sealed class FormBuilder<T> : Microsoft.Bot.Builder.FormFlow.FormBuilderBase<T> where T : class
type FormBuilder<'T (requires 'T : null)> = class
    inherit FormBuilderBase<'T (requires 'T : null)>
Public NotInheritable Class FormBuilder(Of T)
Inherits FormBuilderBase(Of T)

Parâmetros de Tipo Genérico

T

Classe de estado do formulário.

Herança
FormBuilder<T>

Observações

Os campos serão definidos através de reflexão sobre o tipo T e atributos como DescribeAttribute, NumericAttribute, OptionalAttributePatternAttribute, PromptAttributee TermsAttributeTemplateAttribute. Para todos os atributos, serão geradas predefinições razoáveis.

Construtores

FormBuilder<T>(Boolean)

Crie um novo construtor de formulários para criar um formulário com reflexo.

Campos

_form

Crie um formulário ao especificar mensagens, campos e confirmações através de reflexão ou programaticamente.

(Herdado de FormBuilderBase<T>)

Propriedades

Configuration

Crie um formulário ao especificar mensagens, campos e confirmações através de reflexão ou programaticamente.

(Herdado de FormBuilderBase<T>)

Métodos

AddRemainingFields(IEnumerable<String>)

Crie um formulário ao especificar mensagens, campos e confirmações através de reflexão ou programaticamente.

Build(Assembly, String)

Crie um formulário ao especificar mensagens, campos e confirmações através de reflexão ou programaticamente.

Confirm(MessageDelegate<T>, ActiveDelegate<T>, IEnumerable<String>)

Crie um formulário ao especificar mensagens, campos e confirmações através de reflexão ou programaticamente.

(Herdado de FormBuilderBase<T>)
Confirm(PromptAttribute, ActiveDelegate<T>, IEnumerable<String>)

Crie um formulário ao especificar mensagens, campos e confirmações através de reflexão ou programaticamente.

(Herdado de FormBuilderBase<T>)
Confirm(String, ActiveDelegate<T>, IEnumerable<String>)

Crie um formulário ao especificar mensagens, campos e confirmações através de reflexão ou programaticamente.

(Herdado de FormBuilderBase<T>)
Field(IField<T>)

Crie um formulário ao especificar mensagens, campos e confirmações através de reflexão ou programaticamente.

(Herdado de FormBuilderBase<T>)
Field(String, ActiveDelegate<T>, ValidateAsyncDelegate<T>)

Crie um formulário ao especificar mensagens, campos e confirmações através de reflexão ou programaticamente.

Field(String, PromptAttribute, ActiveDelegate<T>, ValidateAsyncDelegate<T>)

Crie um formulário ao especificar mensagens, campos e confirmações através de reflexão ou programaticamente.

Field(String, String, ActiveDelegate<T>, ValidateAsyncDelegate<T>)

Crie um formulário ao especificar mensagens, campos e confirmações através de reflexão ou programaticamente.

HasField(String)

Crie um formulário ao especificar mensagens, campos e confirmações através de reflexão ou programaticamente.

(Herdado de FormBuilderBase<T>)
Message(MessageDelegate<T>, ActiveDelegate<T>, IEnumerable<String>)

Crie um formulário ao especificar mensagens, campos e confirmações através de reflexão ou programaticamente.

(Herdado de FormBuilderBase<T>)
Message(PromptAttribute, ActiveDelegate<T>, IEnumerable<String>)

Crie um formulário ao especificar mensagens, campos e confirmações através de reflexão ou programaticamente.

(Herdado de FormBuilderBase<T>)
Message(String, ActiveDelegate<T>, IEnumerable<String>)

Crie um formulário ao especificar mensagens, campos e confirmações através de reflexão ou programaticamente.

(Herdado de FormBuilderBase<T>)
OnCompletion(OnCompletionAsyncDelegate<T>)

Crie um formulário ao especificar mensagens, campos e confirmações através de reflexão ou programaticamente.

(Herdado de FormBuilderBase<T>)
Prompter(PromptAsyncDelegate<T>)

Crie um formulário ao especificar mensagens, campos e confirmações através de reflexão ou programaticamente.

(Herdado de FormBuilderBase<T>)

Aplica-se a