Microsoft.Bot.Builder.FormFlow.Advanced Namespace

Classes

AttachmentContentTypeValidatorAttribute

Attachment content-type validator attribute.

AttachmentValidatorAttribute

Abstract base class used for attachment validation.

AwaitableAttachment
Confirmation<T>

Confirmation

Extensions
Field<T>

Base class with declarative implementation of IField.

FieldReflector<T>

Fill in field information through reflection.

Fields<T>

Dictionary of all fields indexed by name.

FormButton

A Form button that will be mapped to Connector.Action.

FormPrompt

The prompt that is returned by form prompter.

Language

Language related utilities.

LanguageResources
Localizer

A resource localizer.

NextStep

Next step to take.

Prompter<T>

A prompt and recognizer packaged together.

RecognizeAttachment<T>

Recognize an attachment within the activity instance.

RecognizeBool<T>

Recognize a boolean value.

RecognizeDateTime<T>

Recognize a date/time expression.

RecognizeDouble<T>

Recognize a double or float field.

RecognizeEnumeration<T>

Recognizer for enumerated values.

RecognizeNumber<T>

Recognize a numeric field.

RecognizePrimitive<T>

Abstract class for constructing primitive value recognizers.

RecognizeString<T>

Recognize a string field.

TemplateBaseAttribute

Abstract base class used by all attributes that use \ref patterns.

TermMatch

Describe a possible match in the user input.

Interfaces

IField<T>

Interface for all the information about a specific field.

IFieldDescription

Describe the information displayed about a field and its values.

IFieldPrompt<T>

This provides control information about a field.

IFieldResources

Interface for saving/localizing generated resources.

IFields<T>

Interface to track all of the fields in a form.

IFieldState<T>

Interface that defines basic access to a field.

ILocalizer

Interface for localizing string resources.

IPrompt<T>

Interface for a prompt and its associated recognizer.

IRecognize<T>

Interface for recognizers that look for matches in user input.

Enums

FieldRole

The role the field plays in a form.

SpecialValues

Enumeration of special kinds of matches.

StepDirection

Direction for next step.

Delegates

DefineAsyncDelegate<T>

Define field delegate.

NextDelegate<T>

A delegate for deciding on the next step in the form to execute.

PromptAsyncDelegate<T>

A delegate for styling and posting a prompt.

RecognizeEnumeration<T>.DescriptionDelegate

Delegate for mapping from a C# value to it's description.

RecognizeEnumeration<T>.TermsDelegate

Delegate to return the terms to match on for a C# value.