Microsoft.Bot.Builder.FormFlow Namespace

Classes

Nome Description
Choice

Escolha para esclarecer um valor ambíguo em ValidateResult.

CommandDescription

Descrição de todas as informações necessárias para um comando embutido.

DescribeAttribute

Atribua para sobrepor a descrição padrão de um campo, propriedade ou valor enum.

FormBuilder<T>

Construa um formulário especificando mensagens, campos e confirmações via reflexão ou programáticamente.

FormBuilderBase<T>.Form
FormBuilderBase<T>

Classe base abstrata para Construtores de Formulários.

FormCanceledException

Exceção gerada quando o preenchimento do formulário é cancelado pelo usuário sair ou exceção.

FormCanceledException<T>

Exceção gerada quando o preenchimento do formulário é cancelado pelo usuário sair ou exceção.

FormConfiguration

Valores padrão para o formulário.

FormDialog

Métodos estáticos de fábrica para criar diálogos de formulário.

FormDialog<T>

Formulário de diálogo para preencher seu estado.

FormFlowAttribute

Classe base abstrata para atributos FormFlow.

IForm<T>

Interface de definição de formulário.

IgnoreFieldAttribute

Defina um campo ou propriedade como excluído.

NumericAttribute

Forneça limites para os valores possíveis em um campo ou propriedade numérica.

OptionalAttribute

Defina um campo ou propriedade como opcional.

OrderAttribute

Defina um peso de ordem do corpo ou propriedade.

PatternAttribute

Forneça uma expressão regular para validar um campo de string.

PromptAttribute

Defina o prompt usado ao perguntar sobre um campo.

TemplateAttribute

Defina um modelo para gerar cadeias.

TermsAttribute

Atribua para sobrepor os termos padrão usados para corresponder um campo, propriedade ou valor de enum à entrada do usuário.

ValidateResult

Encapsula o resultado de um ValidateAsyncDelegate<T>

Interfaces

Nome Description
IFormBuilder<T>

Interface para construir um formulário.

IFormDialog<T>

Interface para controlar um diálogo FormFlow.

Enumerações

Nome Description
BoolDefault

Valor booleano de três estados.

CaseNormalization

Como normalizar o caso das palavras.

ChoiceStyleOptions

Especifica como mostrar escolhas geradas por {||} em uma cadeia de padrões \ref.

FeedbackOptions

Controle como o usuário recebe feedback após cada entrada.

FormCommand

Comandos suportados em diálogos de formulário.

FormOptions

Opções para execução de formulário.

TemplateUsage

Todos os templates embutidos.

Delegados

Nome Description
ActiveDelegate<T>

Um delegado para testar o estado do formulário para ver se uma etapa específica está ativa.

BuildFormDelegate<T>

Delegue para montar o formulário.

MessageDelegate<T>

Dado state return a PromptAttribute com um template para a mensagem exibir.

OnCompletionAsyncDelegate<T>

Um delegado chama quando um formulário é preenchido.

ValidateAsyncDelegate<T>

Um delegado para validar uma resposta específica a um prompt.