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:

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}.

Vea también