Lingua

FormBuilder<T> Classe

Definizione

Costruisci un modulo specificando messaggi, campi e conferme tramite riflessione o programmaticamente.

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)

Parametri di tipo

T

Formare la classe statale.

Ereditarietà
FormBuilder<T>

Commenti

I campi saranno definiti attraverso la riflessione sul tipo T e sugli attributi come DescribeAttribute, NumericAttribute, OptionalAttributePatternAttribute, PromptAttribute, e TermsAttributeTemplateAttribute. Per tutti gli attributi, verranno generati insolvenze ragionevoli.

Costruttori

Nome Descrizione
FormBuilder<T>(Boolean)

Crea un nuovo costruttore di moduli per costruire un modulo usando la riflessione.

Campi

Nome Descrizione
_form

Costruisci un modulo specificando messaggi, campi e conferme tramite riflessione o programmaticamente.

(Ereditato da FormBuilderBase<T>)

Proprietà

Nome Descrizione
Configuration

Costruisci un modulo specificando messaggi, campi e conferme tramite riflessione o programmaticamente.

(Ereditato da FormBuilderBase<T>)

Metodi

Nome Descrizione
AddRemainingFields(IEnumerable<String>)

Costruisci un modulo specificando messaggi, campi e conferme tramite riflessione o programmaticamente.

Build(Assembly, String)

Costruisci un modulo specificando messaggi, campi e conferme tramite riflessione o programmaticamente.

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

Costruisci un modulo specificando messaggi, campi e conferme tramite riflessione o programmaticamente.

(Ereditato da FormBuilderBase<T>)
Confirm(PromptAttribute, ActiveDelegate<T>, IEnumerable<String>)

Costruisci un modulo specificando messaggi, campi e conferme tramite riflessione o programmaticamente.

(Ereditato da FormBuilderBase<T>)
Confirm(String, ActiveDelegate<T>, IEnumerable<String>)

Costruisci un modulo specificando messaggi, campi e conferme tramite riflessione o programmaticamente.

(Ereditato da FormBuilderBase<T>)
Field(IField<T>)

Costruisci un modulo specificando messaggi, campi e conferme tramite riflessione o programmaticamente.

(Ereditato da FormBuilderBase<T>)
Field(String, ActiveDelegate<T>, ValidateAsyncDelegate<T>)

Costruisci un modulo specificando messaggi, campi e conferme tramite riflessione o programmaticamente.

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

Costruisci un modulo specificando messaggi, campi e conferme tramite riflessione o programmaticamente.

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

Costruisci un modulo specificando messaggi, campi e conferme tramite riflessione o programmaticamente.

HasField(String)

Costruisci un modulo specificando messaggi, campi e conferme tramite riflessione o programmaticamente.

(Ereditato da FormBuilderBase<T>)
Message(MessageDelegate<T>, ActiveDelegate<T>, IEnumerable<String>)

Costruisci un modulo specificando messaggi, campi e conferme tramite riflessione o programmaticamente.

(Ereditato da FormBuilderBase<T>)
Message(PromptAttribute, ActiveDelegate<T>, IEnumerable<String>)

Costruisci un modulo specificando messaggi, campi e conferme tramite riflessione o programmaticamente.

(Ereditato da FormBuilderBase<T>)
Message(String, ActiveDelegate<T>, IEnumerable<String>)

Costruisci un modulo specificando messaggi, campi e conferme tramite riflessione o programmaticamente.

(Ereditato da FormBuilderBase<T>)
OnCompletion(OnCompletionAsyncDelegate<T>)

Costruisci un modulo specificando messaggi, campi e conferme tramite riflessione o programmaticamente.

(Ereditato da FormBuilderBase<T>)
Prompter(PromptAsyncDelegate<T>)

Costruisci un modulo specificando messaggi, campi e conferme tramite riflessione o programmaticamente.

(Ereditato da FormBuilderBase<T>)

Si applica a