Diseñador de plantillas SendAndReceiveReply
La plantilla SendAndReceiveReply se usa para crear un par de actividades Send y ReceiveReply preconfiguradas. Las actividades forman parte de una actividad Sequence y se correlacionan como parte de un patrón de intercambio de mensajes de solicitud/respuesta en el cliente.
Plantilla SendAndReceiveReply
Cuando se agrega la plantilla SendAndReceiveReply, ocurren tres cosas además de la creación de las actividades Send y ReceiveReply dentro de una actividad Sequence:
Configura las propiedades OperationName y ServiceContractName de la actividad Send.
Enlaza la propiedad Request de la actividad ReceiveReply para la actividad Send.
Crea una clase CorrelationHandle como una variable de la actividad primaria.
Uso del diseñador de plantillas SendAndReceiveReply
Acceda al diseñador de actividades SendAndReceiveReply en la categoría Mensajería del Cuadro de herramientas. El diseñador de actividades SendAndReceiveReply se puede arrastrar desde el Cuadro de herramientas y colocarlo en la superficie del Diseñador de flujo de trabajo, donde se coloquen normalmente las actividades. Esto crea una actividad Send que se puede configurar con el diseñador de actividades Send y una ReceiveReply correlacionada que se puede configurar con el diseñador ReceiveReplyForSend.
Para obtener más información sobre el uso del diseñador Send para configurar la actividad Send, consulte Send.
Propiedades ReceiveReply
En la tabla siguiente se muestran las propiedades ReceiveReply y se describe cómo se utilizan en el diseñador. Estas propiedades se pueden editar en la cuadrícula de propiedades y algunas de ellas en la superficie del Diseñador de flujo de trabajo.
Nombre de propiedad | Obligatorio | Uso |
---|---|---|
DisplayName | False | El nombre descriptivo opcional de la actividad de la clase ReceiveReply. El valor predeterminado es ReceiveReplyForSend. Aunque no es obligatorio utilizar un valor no predeterminado para la propiedad DisplayName descriptiva, se recomienza utilizar uno. |
Request | True | Referencia a la actividad Send emparejada con esta actividad ReceiveReply. Esta propiedad no debe ser null. Las actividades Send y ReceiveReply se usan juntas en el lado de cliente para crear un patrón de mensajería de solicitud/respuesta. Esta propiedad especifica qué actividad Send se usará para formar la pareja. En el diseñador, no puede editar esta propiedad porque se enlaza automáticamente a la actividad Send a partir de la cual se creó la actividad ReceiveReply. |
Content | False | Especifica el mensaje o contenido del parámetro que se va a recibir. Puede ser una actividad ReceiveMessageContent o una actividad ReceiveParametersContent. Modifique esta propiedad haciendo clic en el botón de puntos suspensivos junto al campo Contenido en la cuadrícula de propiedades, o haciendo clic en el botón Definir junto a la etiqueta Contenido en la superficie del diseñador de actividades Receive. Ambos muestran el cuadro de diálogo Definición de contenido. Para obtener más información sobre cómo usar este cuadro, consulte Cuadro de diálogo Definición de contenido. |
CorrelationInitializers | False | Especifica la colección de objetos CorrelationInitializer que inicializan varios objetos CorrelationHandle que configuran esta actividad Receive en el flujo de trabajo. Haga clic en el botón de puntos suspensivos junto a la propiedad CorrelationInitializers en la cuadrícula de propiedades para abrir el cuadro de diálogo Agregar inicializadores de correlación. Para obtener más información sobre el uso de este cuadro, consulte Agregar el cuadro de diálogo CorrelationInitializers. |
Action | False | Especifica el encabezado de acción del mensaje. Si no se establece explícitamente, el valor predeterminado será:https://tempuri.org/{service contract namespace}/{service contract name}/{operation name} . |