Поделиться через


InputDialog Класс

Определение

Определяет диалоговые окна ввода.

public abstract class InputDialog : Microsoft.Bot.Builder.Dialogs.Dialog
type InputDialog = class
    inherit Dialog
Public MustInherit Class InputDialog
Inherits Dialog
Наследование
InputDialog
Производный

Конструкторы

InputDialog()

Определяет диалоговые окна ввода.

Поля

TURN_COUNT_PROPERTY

Определяет значение свойства счетчика значений свойства контекста диалогового окна.

VALUE_PROPERTY

Определяет значение свойства контекста диалогового окна.

Свойства

AllowInterruptions

Возвращает или задает политику разбиения.

AlwaysPrompt

Возвращает или задает значение, указывающее, должны ли входные данные всегда запрашивать пользователя независимо от наличия значения или нет.

DefaultValue

Возвращает или задает значение по умолчанию для диалогового окна ввода при превышении MaxTurnCount.

DefaultValueResponse

Возвращает или задает шаблон действия для отправки при достижении MaxTurnCount и используется значение по умолчанию.

Disabled

Возвращает или задает, следует ли отключить это действие.

Id

Возвращает или задает идентификатор для диалогового окна.

(Унаследовано от Dialog)
InvalidPrompt

Возвращает или задает шаблон действия для отправки пользователю всякий раз, когда указано недопустимое значение.

MaxTurnCount

Возвращает или задает максимальное количество раз, когда пользователь запрашивает это значение до того, как диалоговое окно отдастся.

Prompt

Возвращает или задает действие для отправки пользователю.

Property

Возвращает или задает путь к свойству памяти, к которому будет привязано значение.

Source

Возвращает сведения о cref="SourceRange"/>.

(Унаследовано от Dialog)
TelemetryClient

Возвращает или задает IBotTelemetryClient для ведения журнала.

(Унаследовано от Dialog)
UnrecognizedPrompt

Возвращает или задает шаблон действия для повтора.

Validations

Возвращает или задает выражения для выполнения для проверки входных данных.

Value

Возвращает или задает выражение, используемое для привязки входных данных к диалогу.

Методы

AppendChoices(IMessageActivity, String, IList<Choice>, ListStyle, ChoiceFactoryOptions, CancellationToken)

AppendChoices — это служебный метод для создания действия сообщения с учетом всех параметров.

AppendChoices(IMessageActivity, String, IList<Choice>, ListStyle, ChoiceFactoryOptions, String, IList<String>, CancellationToken)

AppendChoices — это служебный метод для создания действия сообщения с учетом всех параметров.

BeginDialogAsync(DialogContext, Object, CancellationToken)

Вызывается при запуске диалогового окна и отправке в стек диалогов.

ContinueDialogAsync(DialogContext, CancellationToken)

Вызывается, когда диалоговое окно продолжается, где это активное диалоговое окно и пользователь отвечает с новым действием.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

Вызывается, когда диалоговое окно заканчивается.

(Унаследовано от Dialog)
GetVersion()

Возвращает уникальную строку, представляющую версию этого диалогового окна. Если изменение версии между поворотами диалоговой системы приведет к возникновению события DialogChanged.

(Унаследовано от Dialog)
OnComputeId()

Создает идентификатор вычислений для диалогового окна.

(Унаследовано от Dialog)
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

Вызывается при возникновении события, используя DialogContext.emitEvent(), текущим диалогом или диалогом, запущенным текущим диалогом.

(Унаследовано от Dialog)
OnInitializeOptions(DialogContext, Object)

Метод, который обрабатывает параметры.

OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Вызывается после того, как событие было пузырьки для всех родителей и не было обработано.

(Унаследовано от Dialog)
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

Вызывается перед тем, как событие будет перемыкаться в родительский объект.

OnRecognizeInputAsync(DialogContext, CancellationToken)

Вызывается при получении входных данных, переопределите этот метод, чтобы настроить распознавание входных данных.

OnRenderPromptAsync(DialogContext, InputState, CancellationToken)

Метод, который отображает запрос пользователю, дающий текущее входное состояние.

RegisterSourceLocation(String, Int32)

Регистрирует cref="SourceRange"/> в указанном расположении.

(Унаследовано от Dialog)
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

Вызывается, когда диалоговое окно должно повторно запрашивать ввод пользователем.

(Унаследовано от Dialog)
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

Вызывается, когда дочернее диалоговое окно завершает свою очередь, возвращая элемент управления в это диалоговое окно.

Методы расширения

RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken)

Создает стек диалогов и запускает диалоговое окно, принудив его к стеку.

Применяется к