Sprache

FormBuilder<T> Klasse

Definition

Erstellen Sie ein Formular, indem Sie Nachrichten, Felder und Bestätigungen per Reflexion oder programmatisch spezifizieren.

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)

Typparameter

T

Bildet die Staatsklasse.

Vererbung
FormBuilder<T>

Hinweise

Felder werden durch Spiegelung über den Typen T und Attributen wie DescribeAttribute, NumericAttribute, , OptionalAttributePatternAttribute, PromptAttributeund TermsAttributeTemplateAttributedefiniert. Für alle Attribute werden angemessene Defaults generiert.

Konstruktoren

Name Beschreibung
FormBuilder<T>(Boolean)

Erstelle einen neuen Formular-Builder, um ein Formular mit Reflexion zu erstellen.

Felder

Name Beschreibung
_form

Erstellen Sie ein Formular, indem Sie Nachrichten, Felder und Bestätigungen per Reflexion oder programmatisch spezifizieren.

(Geerbt von FormBuilderBase<T>)

Eigenschaften

Name Beschreibung
Configuration

Erstellen Sie ein Formular, indem Sie Nachrichten, Felder und Bestätigungen per Reflexion oder programmatisch spezifizieren.

(Geerbt von FormBuilderBase<T>)

Methoden

Name Beschreibung
AddRemainingFields(IEnumerable<String>)

Erstellen Sie ein Formular, indem Sie Nachrichten, Felder und Bestätigungen per Reflexion oder programmatisch spezifizieren.

Build(Assembly, String)

Erstellen Sie ein Formular, indem Sie Nachrichten, Felder und Bestätigungen per Reflexion oder programmatisch spezifizieren.

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

Erstellen Sie ein Formular, indem Sie Nachrichten, Felder und Bestätigungen per Reflexion oder programmatisch spezifizieren.

(Geerbt von FormBuilderBase<T>)
Confirm(PromptAttribute, ActiveDelegate<T>, IEnumerable<String>)

Erstellen Sie ein Formular, indem Sie Nachrichten, Felder und Bestätigungen per Reflexion oder programmatisch spezifizieren.

(Geerbt von FormBuilderBase<T>)
Confirm(String, ActiveDelegate<T>, IEnumerable<String>)

Erstellen Sie ein Formular, indem Sie Nachrichten, Felder und Bestätigungen per Reflexion oder programmatisch spezifizieren.

(Geerbt von FormBuilderBase<T>)
Field(IField<T>)

Erstellen Sie ein Formular, indem Sie Nachrichten, Felder und Bestätigungen per Reflexion oder programmatisch spezifizieren.

(Geerbt von FormBuilderBase<T>)
Field(String, ActiveDelegate<T>, ValidateAsyncDelegate<T>)

Erstellen Sie ein Formular, indem Sie Nachrichten, Felder und Bestätigungen per Reflexion oder programmatisch spezifizieren.

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

Erstellen Sie ein Formular, indem Sie Nachrichten, Felder und Bestätigungen per Reflexion oder programmatisch spezifizieren.

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

Erstellen Sie ein Formular, indem Sie Nachrichten, Felder und Bestätigungen per Reflexion oder programmatisch spezifizieren.

HasField(String)

Erstellen Sie ein Formular, indem Sie Nachrichten, Felder und Bestätigungen per Reflexion oder programmatisch spezifizieren.

(Geerbt von FormBuilderBase<T>)
Message(MessageDelegate<T>, ActiveDelegate<T>, IEnumerable<String>)

Erstellen Sie ein Formular, indem Sie Nachrichten, Felder und Bestätigungen per Reflexion oder programmatisch spezifizieren.

(Geerbt von FormBuilderBase<T>)
Message(PromptAttribute, ActiveDelegate<T>, IEnumerable<String>)

Erstellen Sie ein Formular, indem Sie Nachrichten, Felder und Bestätigungen per Reflexion oder programmatisch spezifizieren.

(Geerbt von FormBuilderBase<T>)
Message(String, ActiveDelegate<T>, IEnumerable<String>)

Erstellen Sie ein Formular, indem Sie Nachrichten, Felder und Bestätigungen per Reflexion oder programmatisch spezifizieren.

(Geerbt von FormBuilderBase<T>)
OnCompletion(OnCompletionAsyncDelegate<T>)

Erstellen Sie ein Formular, indem Sie Nachrichten, Felder und Bestätigungen per Reflexion oder programmatisch spezifizieren.

(Geerbt von FormBuilderBase<T>)
Prompter(PromptAsyncDelegate<T>)

Erstellen Sie ein Formular, indem Sie Nachrichten, Felder und Bestätigungen per Reflexion oder programmatisch spezifizieren.

(Geerbt von FormBuilderBase<T>)

Gilt für: