Język

FormBuilder<T> Klasa

Definicja

Zbuduj formularz, określając wiadomości, pola i potwierdzenia poprzez refleksję lub programowanie.

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)

Parametry typu

T

Uformuj klasę stanową.

Dziedziczenie
FormBuilder<T>

Uwagi

Pola będą definiowane przez refleksję nad typem T i atrybutami takimi jak DescribeAttribute, NumericAttribute, OptionalAttributePatternAttribute, PromptAttribute, i TermsAttributeTemplateAttribute. Dla wszystkich atrybutów zostaną wygenerowane rozsądne domyślne wartości.

Konstruktory

Nazwa Opis
FormBuilder<T>(Boolean)

Stwórz nowy kreator formularza do tworzenia formularza z wykorzystaniem odbicia.

Pola

Nazwa Opis
_form

Zbuduj formularz, określając wiadomości, pola i potwierdzenia poprzez refleksję lub programowanie.

(Odziedziczone po FormBuilderBase<T>)

Właściwości

Nazwa Opis
Configuration

Zbuduj formularz, określając wiadomości, pola i potwierdzenia poprzez refleksję lub programowanie.

(Odziedziczone po FormBuilderBase<T>)

Metody

Nazwa Opis
AddRemainingFields(IEnumerable<String>)

Zbuduj formularz, określając wiadomości, pola i potwierdzenia poprzez refleksję lub programowanie.

Build(Assembly, String)

Zbuduj formularz, określając wiadomości, pola i potwierdzenia poprzez refleksję lub programowanie.

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

Zbuduj formularz, określając wiadomości, pola i potwierdzenia poprzez refleksję lub programowanie.

(Odziedziczone po FormBuilderBase<T>)
Confirm(PromptAttribute, ActiveDelegate<T>, IEnumerable<String>)

Zbuduj formularz, określając wiadomości, pola i potwierdzenia poprzez refleksję lub programowanie.

(Odziedziczone po FormBuilderBase<T>)
Confirm(String, ActiveDelegate<T>, IEnumerable<String>)

Zbuduj formularz, określając wiadomości, pola i potwierdzenia poprzez refleksję lub programowanie.

(Odziedziczone po FormBuilderBase<T>)
Field(IField<T>)

Zbuduj formularz, określając wiadomości, pola i potwierdzenia poprzez refleksję lub programowanie.

(Odziedziczone po FormBuilderBase<T>)
Field(String, ActiveDelegate<T>, ValidateAsyncDelegate<T>)

Zbuduj formularz, określając wiadomości, pola i potwierdzenia poprzez refleksję lub programowanie.

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

Zbuduj formularz, określając wiadomości, pola i potwierdzenia poprzez refleksję lub programowanie.

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

Zbuduj formularz, określając wiadomości, pola i potwierdzenia poprzez refleksję lub programowanie.

HasField(String)

Zbuduj formularz, określając wiadomości, pola i potwierdzenia poprzez refleksję lub programowanie.

(Odziedziczone po FormBuilderBase<T>)
Message(MessageDelegate<T>, ActiveDelegate<T>, IEnumerable<String>)

Zbuduj formularz, określając wiadomości, pola i potwierdzenia poprzez refleksję lub programowanie.

(Odziedziczone po FormBuilderBase<T>)
Message(PromptAttribute, ActiveDelegate<T>, IEnumerable<String>)

Zbuduj formularz, określając wiadomości, pola i potwierdzenia poprzez refleksję lub programowanie.

(Odziedziczone po FormBuilderBase<T>)
Message(String, ActiveDelegate<T>, IEnumerable<String>)

Zbuduj formularz, określając wiadomości, pola i potwierdzenia poprzez refleksję lub programowanie.

(Odziedziczone po FormBuilderBase<T>)
OnCompletion(OnCompletionAsyncDelegate<T>)

Zbuduj formularz, określając wiadomości, pola i potwierdzenia poprzez refleksję lub programowanie.

(Odziedziczone po FormBuilderBase<T>)
Prompter(PromptAsyncDelegate<T>)

Zbuduj formularz, określając wiadomości, pola i potwierdzenia poprzez refleksję lub programowanie.

(Odziedziczone po FormBuilderBase<T>)

Dotyczy