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


ForeachPage Класс

Определение

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

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

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

ForeachPage(String, Int32)

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

Поля

Kind

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

OFFSETKEY

Определяет путь к ключу смещения.

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

Свойства

Actions

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

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

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

Id

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

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

Возвращает или задает список свойств элемента.

Page

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

PageIndex

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

PageSize

Возвращает или задает размер страницы.

Source

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

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

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

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

Методы

BeginActionAsync(DialogContext, Int32, CancellationToken)

Запускает новый диалог и помещает его в стек диалогов.

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

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

ContinueDialogAsync(DialogContext, CancellationToken)

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

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

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

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

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

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

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

(Унаследовано от ActionScope)
OnActionScopeResultAsync(DialogContext, ActionScopeResult, CancellationToken)

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

(Унаследовано от ActionScope)
OnBreakLoopAsync(DialogContext, ActionScopeResult, CancellationToken)

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

OnComputeId()

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

OnContinueLoopAsync(DialogContext, ActionScopeResult, CancellationToken)

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

OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

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

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

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

OnGotoActionAsync(DialogContext, ActionScopeResult, CancellationToken)

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

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

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

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

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

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

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

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

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

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