Microsoft.Bot.Builder.FormFlow Przestrzeń nazw

Klasy

Nazwa Opis
Choice

Wybór do wyjaśnienia niejednoznacznej wartości w ValidateResult.

CommandDescription

Opis wszystkich informacji potrzebnych do wbudowanego polecenia.

DescribeAttribute

Atrybut nadpisuje domyślny opis pola, właściwości lub wartości enum.

FormBuilder<T>

Zbuduj formularz, określając wiadomości, pola i potwierdzenia poprzez refleksję lub programowanie.

FormBuilderBase<T>.Form
FormBuilderBase<T>

Abstrakcyjna klasa bazowa dla budowniczych formularzy.

FormCanceledException

Wyjątek generowany, gdy wypełnianie formularza zostaje anulowane przez użytkownika lub wyjątek.

FormCanceledException<T>

Wyjątek generowany, gdy wypełnianie formularza zostaje anulowane przez użytkownika lub wyjątek.

FormConfiguration

Domyślne wartości formularza.

FormDialog

Statyczne metody fabryczne do tworzenia dialogów formularzy.

FormDialog<T>

Formularz dialogowy, aby wypełnić swój stan.

FormFlowAttribute

Abstrakcyjną klasę bazową dla atrybutów FormFlow.

IForm<T>

Interfejs definicji formularza.

IgnoreFieldAttribute

Zdefiniuj pole lub własność jako wykluczone.

NumericAttribute

Określ limity możliwych wartości w polu liczbowym lub właściwości.

OptionalAttribute

Zdefiniuj pole lub właściwość jako opcjonalną.

OrderAttribute

Zdefiniuj wagę porządkową ciała lub własności.

PatternAttribute

Podaj wyrażenie regularne do weryfikacji pola ciągu znaków.

PromptAttribute

Zdefiniuj prompt używany przy pytaniu o pole.

TemplateAttribute

Zdefiniuj szablon do generowania ciągów znaków.

TermsAttribute

Atrybut, aby nadpisać domyślne terminy używane do dopasowywania pola, właściwości lub wartości enum do danych wejściowych przez użytkownika.

ValidateResult

Otocza wynik ValidateAsyncDelegate<T>

Interfejsy

Nazwa Opis
IFormBuilder<T>

Interfejs do tworzenia formularza.

IFormDialog<T>

Interfejs do sterowania dialogiem FormFlow.

Wyliczenia

Nazwa Opis
BoolDefault

Wartość boole'a w trzech stanach.

CaseNormalization

Jak znormalizować przypadek słów.

ChoiceStyleOptions

Określa, jak pokazać wybory generowane przez {||} w ciągu \ref patterns.

FeedbackOptions

Kontroluj, jak użytkownik otrzymuje informacje zwrotne po każdym wpisie.

FormCommand

Polecenia obsługiwane w dialogach formularzy.

FormOptions

Opcje wykonania formularza.

TemplateUsage

Wszystkie wbudowane szablony.

Delegaci

Nazwa Opis
ActiveDelegate<T>

Delegat do testowania stanu formularza, aby sprawdzić, czy dany krok jest aktywny.

BuildFormDelegate<T>

Deleguj do budowy formularza.

MessageDelegate<T>

Dane dane state zwróć a PromptAttribute z szablonem do wyświetlania wiadomości.

OnCompletionAsyncDelegate<T>

Delegat dzwoni, gdy formularz zostanie wypełniony.

ValidateAsyncDelegate<T>

Delegat do weryfikacji konkretnej odpowiedzi na prompt.