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


DynamicBeginDialog Класс

Определение

Внутреннее действие BeginDialog, которое динамически привязывает x.schema/x.dialog для вызова ресурса x.dialog со свойствами в качестве параметров.

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

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

DynamicBeginDialog(String, Int32)

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

Поля

Kind

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

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

Свойства

ActivityProcessed

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

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

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

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

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

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

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

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

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

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

Возвращает или задает дополнительные свойства.

ResultProperty

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

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

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

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

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

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

Методы

BeginDialogAsync(DialogContext, Object, CancellationToken)

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

(Унаследовано от BeginDialog)
BindOptions(DialogContext, Object)

Вычисляет выражения в параметрах.

ContinueDialogAsync(DialogContext, CancellationToken)

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

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

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

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

Перечисляет зависимости дочерних диалогов, чтобы их можно было добавить в набор диалоговых окон контейнеров.

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

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

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

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

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

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

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

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

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

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

(Унаследовано от Dialog)
RegisterSourceLocation(String, Int32)

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

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

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

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

Чтобы получить dialogid, разрешите выражение диалога как Dialog или StringExpression.

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

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

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

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

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

Создает стек диалогов и запускает диалог, помещая его в стек.

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