Compartilhar via


Microsoft.Bot.Builder.FormFlow Namespace

Classes

Choice

Escolha para esclarecer um valor ambíguo em ValidateResult.

CommandDescription

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

DescribeAttribute

Atributo para substituir a descrição padrão de um campo, propriedade ou valor de enumeração.

FormBuilder<T>

Crie um formulário especificando mensagens, campos e confirmações por meio de reflexão ou programaticamente.

FormBuilderBase<T>.Form
FormBuilderBase<T>

Classe base abstrata para Construtores de Formulários.

FormCanceledException

Exceção gerada quando o preenchimento de formulário é cancelado por encerramento ou exceção do usuário.

FormCanceledException<T>

Exceção gerada quando o preenchimento de formulário é cancelado por encerramento ou exceção do usuário.

FormConfiguration

Valores padrão para o formulário.

FormDialog

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

FormDialog<T>

Caixa de diálogo Formulário 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 sobre 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 campo ou da propriedade.

PatternAttribute

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

PromptAttribute

Defina o prompt usado ao perguntar sobre um campo.

TemplateAttribute

Defina um modelo para gerar cadeias de caracteres.

TermsAttribute

Atributo para substituir os termos padrão usados para corresponder um campo, propriedade ou valor de enumeração à entrada do usuário.

ValidateResult

Encapsula o resultado de um ValidateAsyncDelegate<T>

Interfaces

IFormBuilder<T>

Interface para criar um formulário.

IFormDialog<T>

Interface para controlar uma caixa de diálogo FormFlow.

Enumerações

BoolDefault

Valor booliano de três estados.

CaseNormalization

Como normalizar as letras maiúsculas e minúsculas.

ChoiceStyleOptions

Especifica como mostrar opções geradas por {||} em uma cadeia de caracteres \ref patterns.

FeedbackOptions

Controlar como o usuário obtém comentários após cada entrada.

FormCommand

Comandos com suporte em caixas de diálogo de formulário.

FormOptions

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

TemplateUsage

Todos os modelos internos.

Delegados

ActiveDelegate<T>

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

BuildFormDelegate<T>

Delegado para a criação do formulário.

MessageDelegate<T>

Dado state o retorno de um PromptAttribute com um modelo para a mensagem a ser exibida.

OnCompletionAsyncDelegate<T>

Um delegado chamado quando um formulário é concluído.

ValidateAsyncDelegate<T>

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