可补偿活动示例
本主题适用于 Windows Workflow Foundation 4。
此示例演示如何使用 CompensableActivity 活动来定义在正常执行过程中要为某个给定操作完成的工作,以及为补偿该操作而需完成的工作(如果稍后需要这样做)。 此示例的第一部分演示如何使用 CompensableActivity 活动在 Windows Workflow Foundation (WF) 中定义可补偿工作的单元,以及它们是如何在一个成功的运行中执行的。 此示例的第二部分演示在遇到意外事件和取消工作流实例时,相同单元数量的可补偿工作如何自动负责补偿。
设置、生成和运行示例
使用 Visual Studio 2010 打开 CompensableActivity.sln。
按 F6 生成解决方案。
按 F5 运行应用程序。
![]() |
---|
您的计算机上可能已安装这些示例。在继续操作之前,请先检查以下(默认)目录:
<安装驱动器>:\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
|