Diseñador de plantillas ReceiveAndSendReply

La plantilla ReceiveAndSendReply se usa para crear un par de actividades Receive y SendReply 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 servidor.

Plantilla ReceiveAndSendReply

Cuando se agrega una plantilla ReceiveAndSendReply, ocurren tres cosas además de la creación de las actividades Receive y SendReply con una actividad Sequence:

Utilizar el diseñador de plantillas ReceiveAndSendReply

Acceda al diseñador de actividades ReceiveAndSendReply en la categoría Mensajería del Cuadro de herramientas. El diseñador de actividades ReceiveAndSendReply 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 Receive que se puede configurar con el diseñador de actividades Send y una SendReply correlacionada que se puede configurar con el diseñador SendReplyToReceive.

Para obtener más información sobre el uso del diseñador Receive para configurar la actividad Receive, consulte Diseñador de actividades Receive.

Propiedades SendReply

En la tabla siguiente se muestran las propiedades SendReply 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 SendReply. El valor predeterminado es SendReplyToReceive.

Aunque no es obligatorio utilizar un valor no predeterminado para la propiedad DisplayName descriptiva, se recomienza utilizar uno.
Request True Referencia a la actividad Receive emparejada con esta actividad SendReply. Esta propiedad no debe ser null. Las actividades Receive y SendReply se usan juntas en el lado de servidor 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 SendReply.
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, vea el tema 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 más información sobre cómo usar este cuadro, consulte el tema Agregar 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}
PersistBeforeSend False Especifica si la instancia de flujo de trabajo se debe conservar antes de que se envíe el mensaje de respuesta. El valor predeterminado es false.

Consulte también