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


DialogContainer Класс

Определение

Контейнер для набора диалогов.

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

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

DialogContainer(Boolean, String)

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

DialogContainer(String)

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

Свойства

Dialogs

Возвращает или задает контейнеры DialogSet.

Id

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

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

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

Source

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

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

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

Методы

BeginDialogAsync(DialogContext, Object, CancellationToken)

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

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

CheckForVersionChangeAsync.

ContinueDialogAsync(DialogContext, CancellationToken)

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

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

Создает внутренний контекст диалога для активного дочернего элемента контейнеров.

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

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

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

Находит дочернее диалоговое окно, которое ранее было добавлено в контейнер.

FindDialog(String, DialogContext)

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

GetInternalVersion()

GetInternalVersion — возвращает внутренний идентификатор версии для этого контейнера.

GetVersion()

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

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

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

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

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

OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

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

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

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

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

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

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

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

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

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

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

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

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

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

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