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


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

Конструктор действий CorrelationScope используется для создания и настройки CorrelationScope действия, которое обеспечивает неявное управление дочерними действиями обмена сообщениями с помощью CorrelationHandle объекта.

Действие CorrelationScope

Свойство CorrelatesWith задает объект CorrelationHandle, используемый для управления дочерними действиями обмена сообщениями. Действия Send и Receive, содержащиеся в свойстве Body, настроены на использование свойства CorrelatesWith содержащегося действия CorrelationScope для выполнения корреляции.

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

Конструктор действий CorrelationScope можно найти в категории "Обмен сообщениями" панели элементов, доступ к которой осуществляется, щелкнув вкладку "Панель элементов" в левой части конструктора рабочих процессов. Вы также можете выбрать пункт Панель элементов в меню Вид или нажать сочетание клавиш CTRL+ALT+X.

Конструктор действий CorrelationScope можно перетащить из панели элементов и удалить его в область конструктора рабочих процессов. Это создает CorrelationScope действие со значением displayName по умолчанию в CorrelationScope. Его DisplayName можно изменить в заголовке конструктора действий CorrelationScope или в поле DisplayName окна "Свойства".

Чтобы указать CorrelationHandle используемые дочерними действиями обмена сообщениями, нажмите кнопку с многоточием рядом с полем "КоррелируетWith " в окне "Свойства ", чтобы отобразить диалоговое окно редактора выражений. Это свойство также можно задать в области конструктора операций.

Действия, область область в корреляции, задаются путем удаления их конструкторов в поле "Тело" в конструкторе CorrelationScope.

Свойства CorrelationScope

В следующей таблице показаны свойства CorrelationScope и описано их использование в конструкторе. Эти свойства можно редактировать в окне "Свойства " или в области конструктора рабочих процессов и часто в обоих вариантах.

Имя свойства Обязательное поле Использование
DisplayName False Необязательное понятное имя действия InitializeCorrelation.
CorrelatesWith False Задает объект CorrelationHandle, используемый для управления дочерними действиями обмена сообщений. Если это свойство не задано, то действие CorrelationScope создает неявный объект CorrelationHandle автоматически.
Body False Указывает действия в области корреляции.

См. также