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


Образец компенсируемого действия

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

В этом образце демонстрируется использование действия CompensableActivity для определения задания, необходимого для выполнения в ходе этого действия при нормальном течении процесса, и задания, необходимого для выполнения компенсации этого действия, если это потребуется позднее. В первой части образца показан способ определения единиц подлежащего компенсации задания в Windows Workflow Foundation (WF) с использованием действия CompensableActivity и способ их исполнения при успешном выполнении. Во второй части образца показано, как те же единицы подлежащего компенсации задания автоматически проводят компенсацию при возникновении неожиданного события и при отмене экземпляра рабочего процесса.

Настройка, построение и выполнение образца

  1. Откройте в среде Visual Studio 2010 решение CompensableActivity.sln.

  2. Постройте решение, нажав клавишу F6.

  3. Запустите приложение, нажав клавишу F5.

Dd483327.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\Compensation\BasicCompensableActivity