Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La plantilla SendAndReceiveReply se utiliza para crear una pareja con las actividades ReceiveReply y Send configuradas previamente dentro de una actividad Sequence y que se correlacionan como parte de un modelo de intercambio de mensajes solicitud/respuesta en el cliente.
Plantilla SendAndReceiveReply
Cuando se agrega una 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 con la actividad Send.
Crea una clase CorrelationHandle como una variable de la actividad primaria.
Utilizar el diseñador de plantillas SendAndReceiveReply
El diseñador de actividades SendAndReceiveReply se puede encontrar en la categoría Mensajería del Cuadro de herramientas, al que se tiene acceso al hacer clic en la pestaña Cuadro de herramientas de Diseñador de flujo de trabajo. (De forma alternativa, seleccione Barra de herramientas en el menú Ver o CTRL+ALT+X).
El diseñador de actividades SendAndReceiveReply se puede arrastrar desde el Cuadro de herramientas y colocarlo en la superficie de 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 clase ReceiveReply correlacionada que se puede configurar con el diseñador ReceiveReplyForSend.
Para obtener más información sobre sobre cómo se utiliza el diseñador Send para configurar la actividad Send, vea el tema Diseñador de actividad Sent.
Para obtener más información sobre sobre cómo utilizar el diseñador ReceiveReplyForSend para configurar la actividad ReceiveReply, vea la siguiente sección.
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 una cuadrícula de propiedades y algunas de ellas en la superficie del diseñador Diseñador de flujo de trabajo.
| Nombre de la propiedad | Obligatorio | Uso |
|---|---|---|
False |
Nombre opcional descriptivo de la actividad 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 puede ser una clase null. Las actividades Send y ReceiveReply se utilizan juntas en el cliente para modelar un modelo 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. |
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, para ello haga clic en el botón de puntos suspensivos junto al campo Contenido en la cuadrícula de propiedades o haga 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 sobre cómo utilizar este cuadro, vea el tema Definición de contenido (cuadro de diálogo). |
|
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 sobre cómo utilizar este cuadro, vea el tema Agregar CorrelationInitializers (cuadro de diálogo). |
|
False |
Especifica el encabezado de acción del mensaje. Si no se establece explícitamente, el valor predeterminado será: https://tempuri.org/{espacio de nombres del contrato de servicio}/{nombre del contrato de servicio}/{nombre de la operación}.
|
Vea también
Conceptos
Diseñador de actividades CorrelationScope
Diseñador de actividades InitializeCorrelation
Diseñador de actividades Receive
Diseñador de plantillas ReceiveAndSendReply
Diseñador de actividad Sent
Diseñador de actividades TransactedReceiveScope