Compensation Overview
.NET Framework 3.5
Compensation is the act of undoing any actions that were performed by a successfully completed compensatable activity because of an exception that occurred elsewhere in a workflow.
For more information about compensation, see Using Compensation in Workflows and Using the CompensateActivity Activity.