Concepteur de modèles SendAndReceiveReply
Le modèle SendAndReceiveReply est utilisé pour créer une paire d’activités Send et ReceiveReply préconfigurées. Les activités font partie d’une activité Sequence et sont corrélées dans le cadre d’un modèle d’échange de messages de demande/réponse sur le client.
Modèle SendAndReceiveReply
L’ajout du modèle SendAndReceiveReply effectue trois opérations en plus de créer des activités Send et ReceiveReply dans une activité Sequence :
Il configure les propriétés OperationName et ServiceContractName de l’activité Send.
Il lie la propriété Request de l'activité ReceiveReply à l'activité Send.
Il crée un objet CorrelationHandle comme variable dans l'activité parente.
Utilisation du concepteur de modèles SendAndReceiveReply
Accédez au concepteur d’activités SendAndReceiveReply dans la catégorie Messagerie de la Boîte à outils. Le concepteur d’activités SendAndReceiveReply peut être déplacé de la Boîte à outils et déposé dans la surface du Concepteur de flux de travail, là où les activités sont généralement placées. Abandonner le concepteur d’activité crée une activité Send qui peut être configurée avec le concepteur d’activités Send et un objet ReceiveReply corrélé qui peut être configuré avec le concepteur ReceiveReplyForSend.
Pour plus d’informations sur l’utilisation du concepteur Envoyer pour configurer l’activité Send, consultez Envoyer.
Propriétés de ReceiveReply
Le tableau suivant présente les propriétés de ReceiveReply 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é ReceiveReply. La valeur par défaut est ReceiveReplyForSend. Bien que l’utilisation d’une valeur autre que celle par défaut pour le nom convivial de la propriété DisplayName ne soit pas strictement obligatoire, il est recommandé d’utiliser une telle valeur. |
Request | True | Référence à l'activité Send associée à cette activité ReceiveReply. Cette propriété ne doit pas être null. Les activités Send et ReceiveReply sont utilisées ensemble sur le client pour modéliser un modèle de messagerie de 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é ReceiveReply. |
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 le bouton de sélection en regard du champ Contenu dans la grille des propriétés ou en cliquant sur le bouton Définir en regard 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 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 le bouton de sélection en regard 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 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} . |