Using Transactions in Workflows
Windows Workflow Foundation provides support for recovery from transaction failure by using the TransactionScopeActivity activity to wrap .NET Framework System.Transactions transactions, which automatically roll back their actions if an error occurs. For more information about System.Transactions, see the .NET Framework System.Transactions.Transaction and System.Transactions.TransactionScope classes and related types in the MSDN Library.
The CompensatableTransactionScopeActivity activity wraps transactions like the TransactionScopeActivity activity, except it also supports compensation.
For more information about the TransactionScopeActivity activity, see Using the TransactionScopeActivity Activity.
For more information about the CompensatableTransactionScopeActivity activity, see Using the CompensatableTransactionScopeActivity Activity.
For a code sample that demonstrates how to use the CompensatableTransactionScopeActivity activity, see Using Compensation.