Diseñador de plantillas ReceiveAndSendReplyReceiveAndSendReply Template Designer

El ReceiveAndSendReply plantilla se usa para crear un par de configuradas previamente Receive y SendReply actividades dentro de un Sequence actividad que se correlacionan como parte de un intercambio de mensajes de solicitud/respuesta patrón en el servidor.The ReceiveAndSendReply template is used to create a pair of pre-configured Receive and SendReply activities within a Sequence activity that are correlated as part of a request/response message exchange pattern on the server.

Plantilla ReceiveAndSendReplyThe ReceiveAndSendReply Template

Agregar ReceiveAndSendReply plantilla hace tres cosas además de crear el Receive y SendReply actividades con un Sequence actividad:Adding ReceiveAndSendReply template does three things besides creating the Receive and SendReply activities with a Sequence activity:

  1. Configura las propiedades OperationName y ServiceContractName de la actividad Receive.Configures the OperationName, ServiceContractName properties of the Receive activity.

  2. Enlaza la propiedad Request de la actividad Receive para la actividad Send.Binds the Request property of the Receive activity to the Send activity.

  3. Crea una clase CorrelationHandle como una variable de la actividad primaria.Creates a CorrelationHandle as a variable in the parent activity.

Utilizar el diseñador de plantillas ReceiveAndSendReplyUsing the ReceiveAndSendReply Template Designer

El ReceiveAndSendReply Diseñador de actividad puede encontrarse en el mensajería categoría de la cuadro de herramientas, que se tiene acceso haciendo clic en la cuadro de herramientas ficha Diseñador de flujo de trabajoWorkflow Designer (o bien, seleccione barra de herramientas desde el vista menú o CTRL + ALT + X.)The ReceiveAndSendReply activity designer can be found in the Messaging category of the Toolbox, which is accessed by clicking the Toolbox tab in Diseñador de flujo de trabajoWorkflow Designer (Alternatively, select Toolbar from the View menu, or CTRL+ALT+X.)

El ReceiveAndSendReply Diseñador de actividad se puede arrastrar desde el cuadro de herramientas y colocarlo en la Diseñador de flujo de trabajoWorkflow Designer expuesta, donde se coloquen normalmente las actividades.The ReceiveAndSendReply activity designer can be dragged from the Toolbox and dropped on to the Diseñador de flujo de trabajoWorkflow Designer surface wherever activities are usually placed. Esto crea una Receive actividad que se pueden configurar con el enviar Diseñador de actividad y un correlacionados SendReply que se puede configurar con el diseñador SendReplyToReceive.This creates a Receive activity that can be configured with the Send activity designer and a correlated SendReply that can be configured with the SendReplyToReceive designer.

Para obtener más información sobreFor more information aboutmediante el recepción diseñador para configurar el Receive actividad, consulte la recepción tema. using the Receive designer to configure the Receive activity, see the Receive topic.

Para obtener más información sobreFor more information aboutmediante el SendReplyToReceive diseñador para configurar la SendReply actividad, consulte la sección siguiente. using the SendReplyToReceive designer to configure the SendReply activity, see the following section.

Propiedades SendReplyProperties of SendReply

En la tabla siguiente se muestran las propiedades SendReply y se describe cómo se utilizan en el diseñador.The following table shows the SendReply properties and describes how they are used in the designer. Estas propiedades se pueden editar en una cuadrícula de propiedades y algunas de ellas en la superficie del diseñador de Diseñador de flujo de trabajoWorkflow Designer.These properties can be edited in properties grid and some can be edited on Diseñador de flujo de trabajoWorkflow Designer designer surface.

Nombre de la propiedadProperty Name ObligatorioRequired UsoUsage
DisplayName FalseFalse El nombre descriptivo opcional de la actividad de la clase SendReply.The optional friendly name of the SendReply activity. El valor predeterminado es SendReplyToReceive.The default is SendReplyToReceive.

Aunque no es obligatorio utilizar un valor no predeterminado para la propiedad DisplayName descriptiva, se recomienza utilizar uno.Although the use of a non-default value for the friendly DisplayName is not strictly required, it is a best practice to use such a value.
Request TrueTrue Referencia a la actividad Receive emparejada con esta actividad SendReply.Reference to the Receive activity paired with this SendReply activity. Esta propiedad no debe ser null.This property must not be 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.Receive and SendReply activities are used together on the server to model a request/response messaging pattern. Esta propiedad especifica qué actividad Send se usará para formar la pareja.This property specifies which Send activity is paired. 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.In the designer, you cannot edit this property because it is automatically bound to the Send activity from which you created the SendReply activity.
Content FalseFalse Especifica el mensaje o contenido del parámetro que se va a recibir.Specifies the message or parameter content to receive. Puede ser una actividad ReceiveMessageContent o una actividad ReceiveParametersContent.It can be either a ReceiveMessageContent activity or a ReceiveParametersContent activity. Editar esta propiedad, haga clic en el botón de puntos suspensivos junto a la contenido campo en la cuadrícula de propiedades o haga clic en el definir... situado junto a la contenido etiqueta en el recepción superficie del Diseñador de actividad.Edit this property by clicking the ellipse button beside the Content field in property grid or clicking the Define... button beside the Content label on the Receive activity designer surface. Ambos muestran el definición de contenido cuadro de diálogo.Both display the Content Definition dialog. Para obtener más información sobreFor more information aboutUtilice este cuadro, consulte la cuadro de diálogo de definición de contenido tema. how to use this box, see the Content Definition Dialog Box topic.
CorrelationInitializers FalseFalse Especifica la colección de objetos CorrelationInitializer que inicializan varios objetos CorrelationHandle que configuran esta actividad Receive en el flujo de trabajo.Specifies the collection of CorrelationInitializer objects that initialize multiple CorrelationHandle objects that configure this Receive activity within the workflow. Haga clic en el botón de puntos suspensivos junto a la CorrelationInitializers propiedad en la cuadrícula de propiedades para abrir el agregar inicializadores de correlación cuadro de diálogo.Click the ellipsis button next to the CorrelationInitializers property in the properties grid to open the Add Correlation Initializers dialog box. Para obtener más información sobreFor more information aboutuso de este cuadro, consulte la cuadro de diálogo Agregar CorrelationInitializers tema. using this box, see the Add CorrelationInitializers Dialog Box topic.
Action FalseFalse Especifica el encabezado de acción del mensaje.Specifies the action header of the message. Si no se establece explícitamente, el valor predeterminado será:If it is not explicitly set, its value defaults to:

https://tempuri.org/ {espacio de nombres de contrato de servicio} / {nombre del contrato de servicio} / {nombre de la operación}https://tempuri.org/{service contract namespace}/{service contract name}/{operation name}
PersistBeforeSend FalseFalse Especifica si la instancia de flujo de trabajo se debe conservar antes de que se envíe el mensaje de respuesta.Specifies whether the workflow instance should be persisted before the reply message is sent. El valor predeterminado es false.The default value is false.

Vea tambiénSee Also

CorrelationScope CorrelationScope
InitializeCorrelation InitializeCorrelation
Recepción Receive
Enviar Send
SendAndReceiveReply SendAndReceiveReply
TransactedReceiveScopeTransactedReceiveScope