Share via


FormBuilderBase<T> Class

Definition

Abstract base class for Form Builders.

public abstract class FormBuilderBase<T> : Microsoft.Bot.Builder.FormFlow.IFormBuilder<T> where T : class
type FormBuilderBase<'T (requires 'T : null)> = class
    interface IFormBuilder<'T (requires 'T : null)>
Public MustInherit Class FormBuilderBase(Of T)
Implements IFormBuilder(Of T)

Type Parameters

T

Form state class.

Inheritance
FormBuilderBase<T>
Derived
Implements

Constructors

FormBuilderBase<T>()

Fields

_form

Properties

Configuration

Methods

AddRemainingFields(IEnumerable<String>)
Build(Assembly, String)
Confirm(MessageDelegate<T>, ActiveDelegate<T>, IEnumerable<String>)
Confirm(PromptAttribute, ActiveDelegate<T>, IEnumerable<String>)
Confirm(String, ActiveDelegate<T>, IEnumerable<String>)
Field(IField<T>)
Field(String, ActiveDelegate<T>, ValidateAsyncDelegate<T>)
Field(String, PromptAttribute, ActiveDelegate<T>, ValidateAsyncDelegate<T>)
Field(String, String, ActiveDelegate<T>, ValidateAsyncDelegate<T>)
HasField(String)
Message(MessageDelegate<T>, ActiveDelegate<T>, IEnumerable<String>)
Message(PromptAttribute, ActiveDelegate<T>, IEnumerable<String>)
Message(String, ActiveDelegate<T>, IEnumerable<String>)
OnCompletion(OnCompletionAsyncDelegate<T>)
Prompter(PromptAsyncDelegate<T>)

Applies to