Freigeben über


FormBuilder<T> Klasse

Definition

Erstellen Sie ein Formular, indem Sie Nachrichten, Felder und Bestätigungen per Reflektion oder programmgesteuert angeben.

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

Formularstatusklasse.

Vererbung
FormBuilder<T>

Hinweise

Felder werden durch Reflexion über den Typ T und die Attribute wie DescribeAttribute, , NumericAttributeOptionalAttributePatternAttribute, PromptAttributeTermsAttribute und TemplateAttributedefiniert. Für alle Attribute werden angemessene Standardwerte generiert.

Konstruktoren

FormBuilder<T>(Boolean)

Erstellen Sie einen neuen Formular-Generator zum Erstellen eines Formulars mithilfe von Reflektion.

Felder

_form

Erstellen Sie ein Formular, indem Sie Nachrichten, Felder und Bestätigungen per Reflektion oder programmgesteuert angeben.

(Geerbt von FormBuilderBase<T>)

Eigenschaften

Configuration

Erstellen Sie ein Formular, indem Sie Nachrichten, Felder und Bestätigungen per Reflektion oder programmgesteuert angeben.

(Geerbt von FormBuilderBase<T>)

Methoden

AddRemainingFields(IEnumerable<String>)

Erstellen Sie ein Formular, indem Sie Nachrichten, Felder und Bestätigungen per Reflektion oder programmgesteuert angeben.

Build(Assembly, String)

Erstellen Sie ein Formular, indem Sie Nachrichten, Felder und Bestätigungen per Reflektion oder programmgesteuert angeben.

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

Erstellen Sie ein Formular, indem Sie Nachrichten, Felder und Bestätigungen per Reflektion oder programmgesteuert angeben.

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

Erstellen Sie ein Formular, indem Sie Nachrichten, Felder und Bestätigungen per Reflektion oder programmgesteuert angeben.

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

Erstellen Sie ein Formular, indem Sie Nachrichten, Felder und Bestätigungen per Reflektion oder programmgesteuert angeben.

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

Erstellen Sie ein Formular, indem Sie Nachrichten, Felder und Bestätigungen per Reflektion oder programmgesteuert angeben.

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

Erstellen Sie ein Formular, indem Sie Nachrichten, Felder und Bestätigungen per Reflektion oder programmgesteuert angeben.

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

Erstellen Sie ein Formular, indem Sie Nachrichten, Felder und Bestätigungen per Reflektion oder programmgesteuert angeben.

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

Erstellen Sie ein Formular, indem Sie Nachrichten, Felder und Bestätigungen per Reflektion oder programmgesteuert angeben.

HasField(String)

Erstellen Sie ein Formular, indem Sie Nachrichten, Felder und Bestätigungen per Reflektion oder programmgesteuert angeben.

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

Erstellen Sie ein Formular, indem Sie Nachrichten, Felder und Bestätigungen per Reflektion oder programmgesteuert angeben.

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

Erstellen Sie ein Formular, indem Sie Nachrichten, Felder und Bestätigungen per Reflektion oder programmgesteuert angeben.

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

Erstellen Sie ein Formular, indem Sie Nachrichten, Felder und Bestätigungen per Reflektion oder programmgesteuert angeben.

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

Erstellen Sie ein Formular, indem Sie Nachrichten, Felder und Bestätigungen per Reflektion oder programmgesteuert angeben.

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

Erstellen Sie ein Formular, indem Sie Nachrichten, Felder und Bestätigungen per Reflektion oder programmgesteuert angeben.

(Geerbt von FormBuilderBase<T>)

Gilt für: