Microsoft.Bot.Builder.FormFlow Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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. |