Lenguaje

FormBuilder<T> Clase

Definición

Construye un formulario especificando mensajes, campos y confirmaciones mediante reflexión o programáticamente.

public sealed class FormBuilder<T> : Microsoft.Bot.Builder.FormFlow.FormBuilderBase<T> where T : class
type FormBuilder<'T (requires 'T : null)> = class
    inherit FormBuilderBase<'T (requires 'T : null)>
Public NotInheritable Class FormBuilder(Of T)
Inherits FormBuilderBase(Of T)

Parámetros de tipo

T

Forma la clase estatal.

Herencia
FormBuilder<T>

Comentarios

Los campos se definirán mediante reflexión sobre el tipo T y atributos como DescribeAttribute, NumericAttribute, OptionalAttributePatternAttribute, PromptAttribute, y TermsAttributeTemplateAttribute. Para todos los atributos, se generarán impagos razonables.

Constructores

Nombre Description
FormBuilder<T>(Boolean)

Crea un nuevo constructor de formularios para construir un formulario usando reflexión.

Campos

Nombre Description
_form

Construye un formulario especificando mensajes, campos y confirmaciones mediante reflexión o programáticamente.

(Heredado de FormBuilderBase<T>)

Propiedades

Nombre Description
Configuration

Construye un formulario especificando mensajes, campos y confirmaciones mediante reflexión o programáticamente.

(Heredado de FormBuilderBase<T>)

Métodos

Nombre Description
AddRemainingFields(IEnumerable<String>)

Construye un formulario especificando mensajes, campos y confirmaciones mediante reflexión o programáticamente.

Build(Assembly, String)

Construye un formulario especificando mensajes, campos y confirmaciones mediante reflexión o programáticamente.

Confirm(MessageDelegate<T>, ActiveDelegate<T>, IEnumerable<String>)

Construye un formulario especificando mensajes, campos y confirmaciones mediante reflexión o programáticamente.

(Heredado de FormBuilderBase<T>)
Confirm(PromptAttribute, ActiveDelegate<T>, IEnumerable<String>)

Construye un formulario especificando mensajes, campos y confirmaciones mediante reflexión o programáticamente.

(Heredado de FormBuilderBase<T>)
Confirm(String, ActiveDelegate<T>, IEnumerable<String>)

Construye un formulario especificando mensajes, campos y confirmaciones mediante reflexión o programáticamente.

(Heredado de FormBuilderBase<T>)
Field(IField<T>)

Construye un formulario especificando mensajes, campos y confirmaciones mediante reflexión o programáticamente.

(Heredado de FormBuilderBase<T>)
Field(String, ActiveDelegate<T>, ValidateAsyncDelegate<T>)

Construye un formulario especificando mensajes, campos y confirmaciones mediante reflexión o programáticamente.

Field(String, PromptAttribute, ActiveDelegate<T>, ValidateAsyncDelegate<T>)

Construye un formulario especificando mensajes, campos y confirmaciones mediante reflexión o programáticamente.

Field(String, String, ActiveDelegate<T>, ValidateAsyncDelegate<T>)

Construye un formulario especificando mensajes, campos y confirmaciones mediante reflexión o programáticamente.

HasField(String)

Construye un formulario especificando mensajes, campos y confirmaciones mediante reflexión o programáticamente.

(Heredado de FormBuilderBase<T>)
Message(MessageDelegate<T>, ActiveDelegate<T>, IEnumerable<String>)

Construye un formulario especificando mensajes, campos y confirmaciones mediante reflexión o programáticamente.

(Heredado de FormBuilderBase<T>)
Message(PromptAttribute, ActiveDelegate<T>, IEnumerable<String>)

Construye un formulario especificando mensajes, campos y confirmaciones mediante reflexión o programáticamente.

(Heredado de FormBuilderBase<T>)
Message(String, ActiveDelegate<T>, IEnumerable<String>)

Construye un formulario especificando mensajes, campos y confirmaciones mediante reflexión o programáticamente.

(Heredado de FormBuilderBase<T>)
OnCompletion(OnCompletionAsyncDelegate<T>)

Construye un formulario especificando mensajes, campos y confirmaciones mediante reflexión o programáticamente.

(Heredado de FormBuilderBase<T>)
Prompter(PromptAsyncDelegate<T>)

Construye un formulario especificando mensajes, campos y confirmaciones mediante reflexión o programáticamente.

(Heredado de FormBuilderBase<T>)

Se aplica a