FormBuilder<T> Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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>) |