Поделиться через


Конструктор шаблона SendAndReceiveReply

Шаблон SendAndReceiveReply используется для создания пары предварительно настроенных Send и ReceiveReply действий. Действия являются частью Sequence действия и коррелируются в рамках шаблона обмена сообщениями запроса и ответа на клиент.

Шаблон SendAndReceiveReply

Добавление шаблона SendAndReceiveReply выполняет три действия, помимо создания Send и ReceiveReply действий в действииSequence:

Использование конструктора шаблонов SendAndReceiveReply

Доступ к конструктору действий SendAndReceiveReply в категории "Обмен сообщениями" панели элементов. Конструктор действий SendAndReceiveReply можно перетащить из панели элементов и удалить его в область конструктора рабочих процессов, где обычно размещаются действия. При удалении конструктора действий создается Send действие, которое можно настроить с помощью конструктора действий отправки и коррелированного ReceiveReply , которое можно настроить с помощью конструктора ReceiveReplyForSend .

Дополнительные сведения об использовании конструктора отправки для настройки Send действия см. в разделе "Отправить".

Свойства ReceiveReply

В следующей таблице показаны ReceiveReply свойства и описано, как они используются в конструкторе. Эти свойства можно изменить в сетке свойств, а некоторые из них можно изменить в области конструктора рабочих процессов.

Имя свойства Обязательное поле Использование
DisplayName False Необязательное понятное имя действия ReceiveReply. По умолчанию - ReceiveReplyForSend.

Хотя использование нестандартного значения для понятного DisplayName не является строго обязательным, рекомендуется использовать такое значение.
Request Истина Ссылка на действие Send, связанное с этим действием ReceiveReply. Это свойство не должно иметь значение NULL. Send и ReceiveReply действия используются вместе на клиенте для моделирования шаблона обмена сообщениями запроса и ответа. Это свойство указывает сопоставленное действие Send. В конструкторе невозможно изменить это свойство, так как оно автоматически привязано к Send действиям, из которого вы создали ReceiveReply действие.
Content False Указывает получаемое содержимое сообщения или параметра. Это может быть либо действие ReceiveMessageContent, либо действие ReceiveParametersContent. Измените это свойство, нажав кнопку с многоточием рядом с полем Содержимого в сетке свойств или нажав кнопку "Определить" рядом с меткой "Содержимое" в области конструктора действий получения. Оба отображают диалоговое окно "Определение содержимого". Дополнительные сведения об использовании этого поля см . в диалоговом окне "Определение контента".
CorrelationInitializers False Указывает коллекцию объектов CorrelationInitializer, инициализирующих несколько объектов CorrelationHandle, которые настраивают это действие Receive в рамках рабочего процесса. Нажмите кнопку с многоточием рядом со CorrelationInitializers свойством в сетке свойств, чтобы открыть диалоговое окно "Добавить инициализаторы корреляции ". Дополнительные сведения об использовании этого поля см . в диалоговом окне "Добавление корреляцииInitializers".
Action False Указывает заголовок действия сообщения. Если он не задан явным образом, значение по умолчанию используется следующим образом:

https://tempuri.org/{service contract namespace}/{service contract name}/{operation name}.

См. также