Явные и косвенные корреляции

This topic applies to Windows Workflow Foundation 4.

В этом образце демонстрируется использование неявной и явной корреляции при выполнении действий по обмену сообщениями в рамках службы рабочего процесса. Действия Receive, выполненные в действии Parallel, неявно инициализируют CorrelationHandle, определенный в WorkflowServiceHost. Одно из действий SendReply в ветке Parallel также инициализирует отдельную корреляцию посредством явного указания другого CorrelationHandle, определенного в рабочем процессе как переменная. Последующее действие Receive (выполняемое вне Parallel) коррелирует с этой новой корреляцией.

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

  1. Загрузите решение ImplicitExplicitCorrelation.sln в среде Visual Studio 2010.

  2. Нажмите клавишу F6 для построения решения.

  3. Откройте командную строку Visual Studio 2010, перейдите в каталог \WF\Scenario\Services\ImplicitExplicitCorrelation\Service\bin\debug и запустите файл service.exe с привилегиями администратора, щелкнув для этого правой кнопкой мыши файл service.exe и выбрав команду Запуск от имени администратора.

  4. Перейдите в каталог \WF\Scenario\Services\ImplicitExplicitCorrelation\Client\bin\debug и запустите файл client.exe.

  5. Перед тем, как нажимать кнопку Получить скорректированный коэффициент, нажмите кнопки Запрос и Получить процент страхования (кнопки можно нажимать в любом порядке).

Примечание

Образцы уже могут быть установлены на компьютере. Перед продолжением проверьте следующий каталог (по умолчанию).

<диск_установки>:\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\ImplicitExplicitCorrelation