可补偿活动示例

本主题适用于 Windows Workflow Foundation 4。

此示例演示如何使用 CompensableActivity 活动来定义在正常执行过程中要为某个给定操作完成的工作,以及为补偿该操作而需完成的工作(如果稍后需要这样做)。 此示例的第一部分演示如何使用 CompensableActivity 活动在 Windows Workflow Foundation (WF) 中定义可补偿工作的单元,以及它们是如何在一个成功的运行中执行的。 此示例的第二部分演示在遇到意外事件和取消工作流实例时,相同单元数量的可补偿工作如何自动负责补偿。

设置、生成和运行示例

  1. 使用 Visual Studio 2010 打开 CompensableActivity.sln。

  2. 按 F6 生成解决方案。

  3. 按 F5 运行应用程序。

Dd483327.Important(zh-cn,VS.100).gif 注意:
您的计算机上可能已安装这些示例。在继续操作之前,请先检查以下(默认)目录:

<安装驱动器>:\WF_WCF_Samples

如果此目录不存在,请访问针对 .NET Framework 4 的 Windows Communication Foundation (WCF) 和 Windows Workflow Foundation (WF) 示例(可能为英文网页),下载所有 Windows Communication Foundation (WCF) 和 WF 示例。此示例位于以下目录:

<安装驱动器>:\WF_WCF_Samples\WF\Basic\Compensation\BasicCompensableActivity