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


Калькулятор с корреляцией

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

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

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

  1. Запустите Visual Studio 2010 с повышенными разрешениями, откройте файл решения For.sln.

    1. Перейдите в папку, содержащую Visual Studio 2010.

    2. Щелкните правой кнопкой Devenv.exe и выберите команду Запуск от имени администратора.

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

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

  4. Нажмите клавиши Ctrl + F5, чтобы запустить проект службы.

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

Dd807391.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\Scenario\Services\CorellatedCalculator