Корреляция по содержимому

Данный раздел относится к версии Windows Workflow Foundation 4.

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

Демонстрации

Действия обмена сообщениями и корреляция на основе содержимого.

Обсуждение

В этом образце показано использование нескольких корреляции на основе содержимого. В этом сценарии корреляция сначала запускается на основе идентификатора заказа на покупку, затем создается другая корреляция на основе идентификатора клиента. Корреляции каскадно выводятся действием Receive, которое как следует существующей корреляции (идентификатора заказа на покупку), так и запускает новую корреляцию (идентификатор клиента) на основе одного и того же входящего сообщения. Для осуществления этого действие Receive использует свойства CorrelatesOn, CorrelatesWith и CorrelationInitializers.

Использование этого образца

  1. Откройте среду Visual Studio 2010 с повышенными разрешениями. Для этого щелкните правой кнопкой мыши значок Visual Studio 2010 и выберите команду Запуск от имени администратора.

  2. Используя Visual Studio 2010, откройте файл решения CascadingCorrelation.sln.

  3. Чтобы построить решение, нажмите клавишу F6.

  4. Для запуска сервера нажмите F5.

  5. После того как служба готова к прослушиванию сообщений, щелкните правой кнопкой мыши проект «Клиент» в обозревателе решений и запустите его.

Dd807508.Important(ru-ru,VS.100).gif Примечание
Образцы уже могут быть установлены на компьютере. Перед продолжением проверьте следующий каталог (по умолчанию).

<диск_установки>:\WF_WCF_Samples

Если этот каталог не существует, перейдите на страницу Образцы Windows Communication Foundation (WCF) и Windows Workflow Foundation (WF) для .NET Framework 4, чтобы загрузить все образцы Windows Communication Foundation (WCF) и WF. Этот образец расположен в следующем каталоге.

<диск_установки>:\WF_WCF_Samples\WF\Basic\Services\ContentBasedCorrelation