Concepteur de modèles ReceiveAndSendReply

Le modèle SendAndReceiveReply est utilisé pour créer une paire d’activités Receive et SendReply préconfigurées. Les activités font partie d’une activité Sequence et sont mises en corrélation dans le cadre d’un modèle d’échange de messages demande/réponse sur le serveur.

Modèle ReceiveAndSendReply

L’ajout d’un modèle ReceiveAndSendReply effectue trois opérations en plus de créer les activités Receive et SendReply avec une activité Sequence :

Utiliser le concepteur de modèles ReceiveAndSendReply

Accédez au concepteur d’activités ReceiveAndSendReply dans la catégorie Messagerie de la Boîte à outils. Vous pouvez faire glisser le concepteur d’activités ReceiveAndSendReply de la Boîte à outils et le déposer dans l’aire du Concepteur de flux de travail, là où les activités sont généralement placées. Le fait de déposer le concepteur d’activités crée une activité Receive qui peut être configurée avec le concepteur d’activités Send, et une activité SendReply corrélée qui peut être configurée avec le concepteur SendReplyToReceive.

Pour plus d’informations sur l’utilisation du concepteur Receive pour configurer l’activité Receive, consultez Concepteur d’activités Receive.

Propriétés de SendReply

Le tableau suivant présente les propriétés de SendReply et décrit comment elles sont utilisées dans le concepteur. Ces propriétés peuvent être modifiées dans la grille des propriétés, et certaines peuvent être modifiées dans l’aire du Concepteur de flux de travail.

Nom de la propriété Obligatoire Usage
DisplayName False Nom convivial facultatif de l'activité SendReply. La valeur par défaut est SendReplyToReceive.

Bien que l’utilisation d’une valeur autre que celle par défaut pour le DisplayName convivial ne soit pas strictement obligatoire, elle est préférable.
Request True Référence à l'activité Receive associée à cette activité SendReply. Cette propriété ne doit pas être null. Les activités Receive et SendReply sont utilisées ensemble sur le serveur pour modéliser un modèle de messagerie demande/réponse. Cette propriété spécifie l'activité Send qui est associée. Dans le concepteur, vous ne pouvez pas modifier cette propriété, car elle est automatiquement liée à l’activité Send à partir de laquelle vous avez créé l’activité SendReply.
Content False Spécifie le contenu du message ou du paramètre à recevoir. Il peut s'agir d'une activité ReceiveMessageContent ou d'une activité ReceiveParametersContent. Modifiez cette propriété en cliquant sur les points de suspension à côté du champ Contenu dans la grille des propriétés, ou en cliquant sur le bouton Définir à côté de l’étiquette Contenu dans l’aire du concepteur d’activités Receive. Les deux affichent la boîte de dialogue Définition de contenu. Pour plus d’informations sur l’utilisation de cette zone, consultez la rubrique Boîte de dialogue Définition de contenu.
CorrelationInitializers False Spécifie la collection d’objets CorrelationInitializer initialisant plusieurs objets CorrelationHandle qui configurent cette activité Receive dans le workflow. Cliquez sur les points de suspension à côté de la propriété CorrelationInitializers dans la grille des propriétés pour ouvrir la boîte de dialogue Ajouter des initialiseurs de corrélation. Pour plus d’informations sur l’utilisation de cette zone, consultez la rubrique Boîte de dialogue Ajouter des CorrelationInitializers.
Action False Spécifie l'en-tête Action header du message. S’il n’est pas défini explicitement, sa valeur par défaut est :

https://tempuri.org/{service contract namespace}/{service contract name}/{operation name}
PersistBeforeSend False Spécifie si l'instance de workflow doit être persistante avant que le message de réponse ne soit envoyé. La valeur par défaut est false.

Voir aussi