Dialog Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Базовый класс для всех диалогов.
public abstract class Dialog
type Dialog = class
Public MustInherit Class Dialog
- Наследование
-
Dialog
- Производный
Конструкторы
Dialog(String) |
Инициализирует новый экземпляр класса Dialog. Вызывается из конструкторов в производных классах для инициализации класса Dialog. |
Поля
EndOfTurn |
Значение DialogTurnResult типа , указывающее, что текущий диалог по-прежнему активен и ожидает ввода данных от пользователя на следующий шаг. |
Свойства
Id |
Возвращает или задает идентификатор диалогового окна. |
Source |
Возвращает сведения о cref="SourceRange"/>. |
TelemetryClient |
Возвращает или задает объект , используемый IBotTelemetryClient для ведения журнала. |
Методы
BeginDialogAsync(DialogContext, Object, CancellationToken) |
Вызывается при запуске диалога и помещается в стек диалогов. |
ContinueDialogAsync(DialogContext, CancellationToken) |
Вызывается при продолжении диалога, где он является активным диалогом и пользователь отвечает новым действием. |
EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken) |
Вызывается, когда диалоговое окно завершается. |
GetVersion() |
Возвращает уникальную строку, представляющую версию этого диалогового окна. Если версия изменяется между поворотами, система диалогов будет выдавать событие DialogChanged. |
OnComputeId() |
Создает идентификатор вычислений для диалогового окна. |
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken) |
Вызывается при возникновении события с помощью |
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Вызывается после того, как событие было передано всем родителям и не было обработано. |
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken) |
Вызывается перед тем, как событие будет передано в родительский объект. |
RegisterSourceLocation(String, Int32) |
Регистрирует cref="SourceRange"/> в указанном расположении. |
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) |
Вызывается, когда диалоговое окно должно повторно запрашивать ввод данных у пользователя. |
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) |
Вызывается, когда дочерний диалог завершил этот шаг, возвращая управление этому диалогу. |
Методы расширения
RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken) |
Создает стек диалогов и запускает диалог, помещая его в стек. |