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


ChoiceInput Класс

Определение

ChoiceInput — декларативные входные данные для сбора выборов от пользователя.

public class ChoiceInput : Microsoft.Bot.Builder.Dialogs.Adaptive.Input.InputDialog
type ChoiceInput = class
    inherit InputDialog
Public Class ChoiceInput
Inherits InputDialog
Наследование
ChoiceInput

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

ChoiceInput(String, Int32)

Инициализирует новый экземпляр класса ChoiceInput.

Поля

Kind

Идентификатор класса.

TURN_COUNT_PROPERTY

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

(Унаследовано от InputDialog)
VALUE_PROPERTY

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

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

Свойства

AllowInterruptions

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

(Унаследовано от InputDialog)
AlwaysPrompt

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

(Унаследовано от InputDialog)
ChoiceOptions

Возвращает или задает параметры отображения элементов управления choiceOptions для настройки языка.

Choices

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

DefaultLocale

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

DefaultValue

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

(Унаследовано от InputDialog)
DefaultValueResponse

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

(Унаследовано от InputDialog)
Disabled

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

(Унаследовано от InputDialog)
Id

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

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

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

(Унаследовано от InputDialog)
MaxTurnCount

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

(Унаследовано от InputDialog)
OutputFormat

Возвращает или задает формат ответа (значение или индекс выбранного значения).

Prompt

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

(Унаследовано от InputDialog)
Property

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

(Унаследовано от InputDialog)
RecognizerOptions

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

Source

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

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

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

TelemetryClient

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

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

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

(Унаследовано от InputDialog)
Validations

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

(Унаследовано от InputDialog)
Value

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

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

Методы

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

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

(Унаследовано от InputDialog)
AppendChoices(IMessageActivity, String, IList<Choice>, ListStyle, ChoiceFactoryOptions, String, IList<String>, CancellationToken)

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

(Унаследовано от InputDialog)
BeginDialogAsync(DialogContext, Object, CancellationToken)

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

(Унаследовано от InputDialog)
ContinueDialogAsync(DialogContext, CancellationToken)

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

(Унаследовано от InputDialog)
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)

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

(Унаследовано от InputDialog)
OnRecognizeInputAsync(DialogContext, CancellationToken)

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

OnRenderPromptAsync(DialogContext, InputState, CancellationToken)

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

RegisterSourceLocation(String, Int32)

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

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

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

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

Заменяет результат значением FoundChoice, если это возможно, затем переходит к ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken).

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

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

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

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