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


ForEachElement Класс

Определение

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

public class ForEachElement : Microsoft.Bot.Builder.Dialogs.DialogContainer, Microsoft.Bot.Builder.Dialogs.IDialogDependencies
type ForEachElement = class
    inherit DialogContainer
    interface IDialogDependencies
Public Class ForEachElement
Inherits DialogContainer
Implements IDialogDependencies
Наследование
ForEachElement
Реализации

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

ForEachElement(IEnumerable<Dialog>)

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

Поля

Kind

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

Свойства

Actions

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

Dialogs

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

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

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

Id

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

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

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

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

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

ItemsProperty

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

Source

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

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

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

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

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

Методы

BeginDialogAsync(DialogContext, Object, CancellationToken)

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

CheckForVersionChangeAsync(DialogContext, CancellationToken)

CheckForVersionChangeAsync.

(Унаследовано от DialogContainer)
ContinueDialogAsync(DialogContext, CancellationToken)

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

CreateChildContext(DialogContext)

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

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

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

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

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

(Унаследовано от DialogContainer)
FindDialog(String, DialogContext)

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

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

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

GetInternalVersion()

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

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

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

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

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

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)

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

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