Microsoft.Bot.Builder.FormFlow Espaço de Nomes

Classes

Name Descrição
Choice

Escolha para clarificar um valor ambíguo em ValidateResult.

CommandDescription

Descrição de toda a informação necessária para um comando incorporado.

DescribeAttribute

Atribuir 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 através de 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 utilizador quit ou exceção.

FormCanceledException<T>

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

FormConfiguration

Valores padrão para o formulário.

FormDialog

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

FormDialog<T>

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

FormFlowAttribute

Classe base abstrata para atributos FormFlow.

IForm<T>

Interface de definição de formulário.

IgnoreFieldAttribute

Defina um corpo ou propriedade como excluído.

NumericAttribute

Forneça limites para os valores possíveis num 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 strings.

PromptAttribute

Defina o prompt usado ao perguntar sobre um campo.

TemplateAttribute

Defina um modelo para gerar cadeias.

TermsAttribute

Atribuir para sobrepor os termos padrão usados para corresponder um campo, propriedade ou valor de enum à entrada do utilizador.

ValidateResult

Encapsula o resultado de um ValidateAsyncDelegate<T>

Interfaces

Name Descrição
IFormBuilder<T>

Interface para construir um formulário.

IFormDialog<T>

Interface para controlar um diálogo FormFlow.

Enumerações

Name Descrição
BoolDefault

Valor booleano de três estados.

CaseNormalization

Como normalizar o caso das palavras.

ChoiceStyleOptions

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

FeedbackOptions

Controla como o utilizador recebe feedback após cada entrada.

FormCommand

Comandos suportados em diálogos de formulário.

FormOptions

Opções para execução da forma.

TemplateUsage

Todos os modelos incorporados.

Delegados

Name Descrição
ActiveDelegate<T>

Um delegado para testar o estado do formulário para ver se um determinado passo está ativo.

BuildFormDelegate<T>

Delegar para construir o formulário.

MessageDelegate<T>

Dado state return a PromptAttribute com um modelo para a mensagem mostrar.

OnCompletionAsyncDelegate<T>

Um delegado chama quando um formulário é preenchido.

ValidateAsyncDelegate<T>

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