Diseñador de actividades CorrelationScope

El diseñador de actividades CorrelationScope se utiliza para crear y configurar una actividad CorrelationScope que proporciona administración implícita de actividades de mensajería secundarias mediante el uso de un objeto CorrelationHandle.

Actividad CorrelationScope

La propiedad CorrelatesWith especifica la clase CorrelationHandle que se utiliza para administrar las actividades de mensajería secundarias. Las actividades Send y Receive que se incluyen en la propiedad Body se configuran para utilizar la propiedad CorrelatesWith de la actividad CorrelationScope que sirve de contenedor para efectuar la correlación.

Utilizar el diseñador de actividades CorrelationScope

El diseñador de actividades CorrelationScope se puede encontrar en la categoría Mensajería del Cuadro de herramientas, al que se accede haciendo clic en la pestaña Cuadro de herramientas en el lado izquierdo del Diseñador de flujo de trabajo. Como alternativa, seleccione Cuadro de herramientas desde el menú Vista, o bien presione Ctrl+Alt+X.

El diseñador de actividades CorrelationScope se puede arrastrar desde el cuadro de herramientas y colocar en la superficie del Diseñador de flujo de trabajo. Esto crea una actividad CorrelationScope con un valor DisplayName predeterminado de CorrelationScope. La propiedad DisplayName se puede editar en el encabezado del diseñador de actividades CorrelationScope o en el cuadro DisplayName de la ventana Propiedades.

Para especificar la propiedad CorrelationHandle que utilizan las actividades de mensajería secundarias, seleccione el botón de puntos suspensivos junto al campo CorrelatesWith en la ventana Propiedades para mostrar el cuadro de diálogo Editor de expresiones. Esta propiedad también se puede establecer en la superficie del diseñador de actividades.

Las actividades dentro del ámbito de la correlación se especifican al colocar sus diseñadores dentro del cuadro Cuerpo en el diseñador CorrelationScope.

Propiedades CorrelationScope

En la tabla siguiente se muestran las propiedades CorrelationScope y se describe cómo se utilizan en el diseñador. Estas propiedades se pueden editar en la ventana Propiedades o en la superficie del Diseñador de flujo de trabajo y, en muchas ocasiones, en ambos.

Nombre de propiedad Obligatorio Uso
DisplayName False El nombre descriptivo opcional de la actividad de la clase InitializeCorrelation.
CorrelatesWith Falso Especifica la propiedad CorrelationHandle que se utiliza para administrar las actividades de mensajería secundarias. Si no se establece esta propiedad, CorrelationScope crea una propiedad CorrelationHandle implícita automáticamente.
Body Falso Especifica las actividades dentro del ámbito de la correlación.

Consulte también