ActivityPrompt Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет основное поведение диалогового окна запроса, ожидающего получения действия.
public class ActivityPrompt : Microsoft.Bot.Builder.Dialogs.Dialog
type ActivityPrompt = class
inherit Dialog
Public Class ActivityPrompt
Inherits Dialog
- Наследование
Комментарии
Для этого запроса требуется передать проверяющий элемент управления. Он полезен при ожидании получения действий, не относящихся к сообщению, таких как событие. Проверяющий элемент управления может игнорировать полученные действия, пока не будет получен ожидаемый тип действия.
Конструкторы
ActivityPrompt(String, PromptValidator<Activity>) |
Инициализирует новый экземпляр класса ActivityPrompt. Вызывается из конструкторов в производных классах для инициализации класса ActivityPrompt. |
Свойства
Id |
Возвращает или задает идентификатор диалогового окна. (Унаследовано от Dialog) |
Source |
Возвращает сведения о cref="SourceRange"/>. (Унаследовано от Dialog) |
TelemetryClient |
Возвращает или задает объект , используемый IBotTelemetryClient для ведения журнала. (Унаследовано от Dialog) |
Методы
BeginDialogAsync(DialogContext, Object, CancellationToken) |
Вызывается, когда диалоговое окно с запросом помещается в стек диалогов и активируется. |
ContinueDialogAsync(DialogContext, CancellationToken) |
Вызывается, когда диалоговое окно с запросом является активным и пользователь ответил новым действием. |
EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken) |
Вызывается, когда диалоговое окно завершается. (Унаследовано от Dialog) |
GetVersion() |
Возвращает уникальную строку, представляющую версию этого диалогового окна. Если версия изменяется между поворотами, система диалогов будет выдавать событие DialogChanged. (Унаследовано от Dialog) |
OnComputeId() |
Создает идентификатор вычисления для диалогового окна. (Унаследовано от Dialog) |
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken) |
Вызывается при возникновении события с помощью |
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Вызывается после того, как событие было передано всем родителям и не было обработано. (Унаследовано от Dialog) |
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Вызывается перед тем, как событие будет передано в родительский объект. (Унаследовано от Dialog) |
OnPromptAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, Boolean, CancellationToken) |
При переопределении в производном классе запрашивает у пользователя ввод данных. |
OnPromptAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, CancellationToken) |
При переопределении в производном классе запрашивает у пользователя ввод данных. |
OnRecognizeAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, CancellationToken) |
При переопределении в производном классе пытается распознать входящее действие. |
RegisterSourceLocation(String, Int32) |
Регистрирует cref="SourceRange"/> в указанном расположении. (Унаследовано от Dialog) |
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) |
Вызывается при запросе диалогового окна запроса для повторного запроса пользователя на ввод данных. |
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) |
Вызывается при возобновлении работы диалогового окна запроса, являясь активным диалогом в стеке диалогов, например при завершении предыдущего активного диалога в стеке. |
Методы расширения
RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken) |
Создает стек диалогов и запускает диалог, помещая его в стек. |