Microsoft.Bot.Builder.FormFlow Namespace
Classes
Choice |
Choice for clarifying an ambiguous value in ValidateResult. |
CommandDescription |
Description of all the information needed for a built-in command. |
DescribeAttribute |
Attribute to override the default description of a field, property or enum value. |
FormBuilder<T> |
Build a form by specifying messages, fields and confirmations via reflection or programatically. |
FormBuilderBase<T>.Form | |
FormBuilderBase<T> |
Abstract base class for Form Builders. |
FormCanceledException |
Exception generated when form filling is canceled by user quit or exception. |
FormCanceledException<T> |
Exception generated when form filling is canceled by user quit or exception. |
FormConfiguration |
Default values for the form. |
FormDialog |
Static factory methods for creating form dialogs. |
FormDialog<T> |
Form dialog to fill in your state. |
FormFlowAttribute |
Abstract base class for FormFlow attributes. |
IForm<T> |
Form definition interface. |
IgnoreFieldAttribute |
Define a field or property as excluded. |
NumericAttribute |
Provide limits on the possible values in a numeric field or property. |
OptionalAttribute |
Define a field or property as optional. |
OrderAttribute |
Define a order weight of the field or property. |
PatternAttribute |
Provide a regular expression to validate a string field. |
PromptAttribute |
Define the prompt used when asking about a field. |
TemplateAttribute |
Define a template for generating strings. |
TermsAttribute |
Attribute to override the default terms used to match a field, property or enum value to user input. |
ValidateResult |
Encapsulates the result of a ValidateAsyncDelegate<T> |
Interfaces
IFormBuilder<T> |
Interface for building a form. |
IFormDialog<T> |
Interface for controlling a FormFlow dialog. |
Enums
BoolDefault |
Three state boolean value. |
CaseNormalization |
How to normalize the case of words. |
ChoiceStyleOptions |
Specifies how to show choices generated by {||} in a \ref patterns string. |
FeedbackOptions |
Control how the user gets feedback after each entry. |
FormCommand |
Commands supported in form dialogs. |
FormOptions |
Options for form execution. |
TemplateUsage |
All of the built-in templates. |
Delegates
ActiveDelegate<T> |
A delegate for testing a form state to see if a particular step is active. |
BuildFormDelegate<T> |
Delegate for building the form. |
MessageDelegate<T> |
Given |
OnCompletionAsyncDelegate<T> |
A delegate called when a form is completed. |
ValidateAsyncDelegate<T> |
A delegate for validating a particular response to a prompt. |