Concepteur d'activités CorrelationScope

Le concepteur d’activités CorrelationScope permet de créer et configurer une activité CorrelationScope qui fournit une gestion implicite des activités de messagerie enfants à l’aide d’un objet CorrelationHandle.

Activité CorrelationScope

La propriété CorrelatesWith spécifie l'objet CorrelationHandle utilisé pour gérer les activités de messagerie enfants. Les activités Send et Receive contenues dans l'objet Body sont configurées pour utiliser la propriété CorrelatesWith de l'activité CorrelationScope conteneur pour effectuer la corrélation.

Utiliser le concepteur d’activités CorrelationScope

Le concepteur d’activités CorrelationScope se trouve dans la catégorie Messagerie de la Boîte à outils, accessible en cliquant sur l’onglet Boîte à outils sur le côté gauche du Concepteur de flux de travail. Vous pouvez également sélectionner Boîte à outils dans le menu Affichage, ou appuyer sur Ctrl+Alt+X.

Le concepteur d’activités CorrelationScope peut être déplacé de la Boîte à outils et déposé dans la zone du Concepteur de flux de travail. Cette action crée une activité CorrelationScope avec CorrelationScope comme DisplayName par défaut. La propriété DisplayName peut être modifiée dans l’en-tête du concepteur d’activités CorrelationScope ou dans la zone DisplayName de la fenêtre Propriétés.

Pour spécifier l’objet CorrelationHandle utilisé par les activités de messagerie enfants, cliquez sur le bouton Points de suspension à côté du champ CorrelatesWith dans la fenêtre Propriétés pour afficher la boîte de dialogue Éditeur d’expressions. Cette propriété peut également être définie dans l'aire du concepteur d'activités.

Les activités dont l’étendue est limitée par la corrélation sont spécifiées en déposant leurs concepteurs de la zone Body dans le concepteur CorrelationScope.

Propriétés CorrelationScope

Le tableau suivant présente les propriétés de CorrelationScope et décrit comment elles sont utilisées dans le concepteur. Ces propriétés peuvent être modifiées dans la fenêtre Propriétés ou dans l’aire du Concepteur de flux de travail, et souvent dans les deux.

Nom de la propriété Obligatoire Usage
DisplayName False Nom convivial facultatif de l'activité InitializeCorrelation.
CorrelatesWith False Spécifie l'objet CorrelationHandle utilisé pour gérer les activités de messagerie enfants. Si vous ne définissez pas cette propriété, CorrelationScope crée automatiquement un objet CorrelationHandle implicite.
Body False Spécifie les activités dans l'étendue de la corrélation.

Voir aussi