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


Конструктор действия Parallel

Действие Parallel выполняет коллекцию дочерних действий параллельно.

Действие Parallel

Действие Parallel сохраняет дочерние Branches действия в коллекции. Используйте действие Parallel вместо действия Sequence, если некоторые дочерние действия могут перейти в состояние бездействия.

Действие Parallel имеет CompletionCondition свойство, содержащее указанное пользователем выражение Visual Basic. Действие Parallel вычисляет это свойство после завершения каждой ветви кода. Если значение равно True, Parallel действие завершается без выполнения других ветвей. Если значение CompletionCondition не оценивается как True, Parallel действие завершается после завершения всех дочерних действий.

Использование конструктора действия Parallel

Доступ к конструктору параллельных действий в категории "Поток управления" панели элементов.

Конструктор параллельных действий можно перетащить из панели элементов и удалить его в область конструктора рабочих процессов, где обычно размещаются конструкторы действий, например внутри конструктора действий последовательности . После его удаления в конструктор рабочих процессов он создает Parallel действие, которое по умолчанию содержит параллельную DisplayName

Чтобы добавить действие в Branches коллекцию параллельного действия, перетащите другой конструктор действий из панели элементов и удалите его на треугольник в конструкторе параллельных действий. Треугольники обрамляют действия, которые содержатся в ветвях. Дополнительные действия можно добавить, применяя эту процедуру повторно. Действия можно изменить, перетащив и удалив их в конструкторе параллельных действий.

Свойства действия Parallel в конструкторе рабочих процессов

В следующей таблице показаны свойства действия Parallel, а также приводится описание их использования в конструкторе.

Имя свойства Обязательное поле Использование
DisplayName False Указывает понятное отображаемое имя действия конструктора в заголовке. Значение по умолчанию — Parallel. Значение может быть дополнительно изменено в сетке свойств или непосредственно в заголовке конструктора действий.
Branches Истина Содержит коллекцию дочерних действий, которые должны быть выполнены.
CompletionCondition False Вычисляется после завершения какой-либо ветви. Если оно оценивается как True, то запланированные ожидающие ветви отменяются. Если это свойство не задано или имеет значение False, действие завершается после завершения всех дочерних действий. Значение по умолчанию — NULL.

См. также