Microsoft.Bot.Builder.FormFlow Namespace

Klassen

Name Beschreibung
Choice

Wahl zur Klärung eines mehrdeutigen Werts in ValidateResult.

CommandDescription

Beschreibung aller Informationen, die für einen eingebauten Befehl benötigt werden.

DescribeAttribute

Attribut, um die Standardbeschreibung eines Feldes, einer Eigenschaft oder eines Enum-Werts zu überschreiben.

FormBuilder<T>

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

FormBuilderBase<T>.Form
FormBuilderBase<T>

Abstrakte Basisklasse für Formularbauer.

FormCanceledException

Eine Ausnahme wird erzeugt, wenn das Ausfüllen von Formularen durch das Beenden oder die Ausnahme des Benutzers abgebrochen wird.

FormCanceledException<T>

Eine Ausnahme wird erzeugt, wenn das Ausfüllen von Formularen durch das Beenden oder die Ausnahme des Benutzers abgebrochen wird.

FormConfiguration

Standardwerte für das Formular.

FormDialog

Statische Fabrik-Methoden zur Erstellung von Form-Dialogen.

FormDialog<T>

Formuliere Dialog, um deinen Bundesstaat auszufüllen.

FormFlowAttribute

Abstrakte Basisklasse für FormFlow-Attribute.

IForm<T>

Formulardefinitions-Schnittstelle.

IgnoreFieldAttribute

Definiere ein Feld oder eine Eigenschaft als ausgeschlossen.

NumericAttribute

Geben Sie Grenzen für die möglichen Werte in einem numerischen Körper oder einer Eigenschaft an.

OptionalAttribute

Definiere ein Feld oder eine Eigenschaft als optional.

OrderAttribute

Definiere ein Ordnungsgewicht des Körpers oder der Eigenschaft.

PatternAttribute

Stellen Sie einen regulären Ausdruck bereit, um ein Zeichenkettenfeld zu validieren.

PromptAttribute

Definieren Sie die Eingabeaufforderung, die verwendet wird, wenn Sie nach einem Feld fragen.

TemplateAttribute

Definiere eine Vorlage zur Erzeugung von Zeichenketten.

TermsAttribute

Attribut, um die Standardbegriffe zu überschreiben, die verwendet werden, um ein Feld, eine Eigenschaft oder einen Enum-Wert mit Benutzereingaben abzugleichen.

ValidateResult

Kapselt das Ergebnis von einem ValidateAsyncDelegate<T>

Schnittstellen

Name Beschreibung
IFormBuilder<T>

Schnittstelle zum Erstellen eines Formulars.

IFormDialog<T>

Benutzeroberfläche zur Steuerung eines FormFlow-Dialogs.

Enumerationen

Name Beschreibung
BoolDefault

Drei-Staaten-Boolean-Wert.

CaseNormalization

Wie man den Kasus von Wörtern normalisiert.

ChoiceStyleOptions

Spezifiziert, wie Auswahlen, die von {||} in einer \ref Patterns String erzeugt werden, angezeigt werden.

FeedbackOptions

Kontrollieren Sie, wie der Nutzer nach jedem Eintrag Feedback erhält.

FormCommand

Befehle werden in Formulardialogen unterstützt.

FormOptions

Optionen für die Ausführung von Formularen.

TemplateUsage

Alle eingebauten Vorlagen.

Delegaten

Name Beschreibung
ActiveDelegate<T>

Ein Delegierter, der einen Formularzustand testet, um zu sehen, ob ein bestimmter Schritt aktiv ist.

BuildFormDelegate<T>

Delegiere für die Erstellung des Formulars.

MessageDelegate<T>

Geben state Sie eine PromptAttribute Vorlage mit einer Vorlage zurück, damit die Nachricht angezeigt werden soll.

OnCompletionAsyncDelegate<T>

Ein Delegierter ruft an, wenn ein Formular ausgefüllt ist.

ValidateAsyncDelegate<T>

Ein Delegierter, der eine bestimmte Antwort auf einen Prompt validiert.