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


Действия транзакций в WF

В платформа .NET Framework 4.6.1 есть несколько действий, предоставляемых системой для моделирования транзакций, компенсации и отмены. Эти модели программирования позволяют рабочему процессу продолжаться при возникновении изменений в бизнес-логике и обработке ошибок. Дополнительные сведения о транзакциях, компенсации и отмене см. в разделе Транзакции, Компенсация и Отмена.

Действия транзакций

тип действия; Описание
CancellationScope Связывает логику отмены в виде действия с главным путем выполнения, который тоже выражен в виде действия.
CompensableActivity Поддерживает компенсацию своих дочерних действий.
Compensate Явно вызывает обработчика компенсации объекта CompensableActivity.
Confirm Явно вызывает обработчика подтверждения объекта CompensableActivity.
TransactionScope Указывает границу транзакции.
TransactedReceiveScope Область совпадает со временем существования транзакции, инициированной при получении сообщения. Транзакция может быть введена в рабочий процесс с помощью инициирующего сообщения либо создана диспетчером при его получении. Примечание: Находится TransactedReceiveScope в разделе "Обмен сообщениями " панели элементов.