本主题适用于 Windows Workflow Foundation 4。
此示例演示如何使用 Flowchart 和 Pick 活动的组合实现一个简单的秒表方案。它使用 Pick 活动中的 Receive 和 Send 来侦听秒表事件。
![]() |
---|
您的计算机上可能已安装这些示例。在继续操作之前,请先检查以下(默认)目录:
<安装驱动器>:\WF_WCF_Samples
如果该目录不存在,请转到(下载页)以下载所有 Windows Communication Foundation (WCF) 和 WF 示例。此示例位于以下目录:
<安装驱动器>:\WF_WCF_Samples\WF\Scenario\StateMachineWithPick
|
示例详细信息
下表列出了此示例中的项目。
项目名称 |
说明 |
StopWatchService |
此项目包含秒表示例的状态计算机的实现,其中使用了 Flowchart 和 Pick 活动的组合。 Pick 活动在 Branches 属性中具有 3 条 PickBranch 语句,分别用于侦听 Flowchart 末尾的 FlowDecision 活动计算 |
StopWatchClient |
这是一个简单的顺序工作流控制台应用程序,它用简单的 Send 或 Receive 活动组合发送各种秒表事件。 |
使用此示例
使用 Visual Studio 2010 打开 StateMachineWithPick.sln 解决方案文件。
若要生成解决方案,请按 F6。
通过右击 .exe 文件并选择**“以管理员身份运行”**,以管理员身份从 Windows 资源管理器中启动 StopWatchService.exe。
导航到 StateMachineWithPick\CS\StopWatchService\bin\Debug 文件夹。
右击 StopWatchService.exe 文件,并选择**“以管理员身份运行”**。
从 Visual Studio 2010 中启动 StopWatchClient 客户端应用程序。
在**“解决方案资源管理器”中,选择“StopWatchClient”项目,然后右击“设为启动项目”**。
若要运行解决方案,请按 Ctrl+F5。
切换回 StopWatchService.exe 的控制台窗口以查看状态转换。
![]() |
---|
您的计算机上可能已安装这些示例。在继续操作之前,请先检查以下(默认)目录:
<安装驱动器>:\WF_WCF_Samples
如果此目录不存在,请访问针对 .NET Framework 4 的 Windows Communication Foundation (WCF) 和 Windows Workflow Foundation (WF) 示例(可能为英文网页),下载所有 Windows Communication Foundation (WCF) 和 WF 示例。此示例位于以下目录:
<安装驱动器>:\WF_WCF_Samples\WF\Scenario\StateMachineWithPick
|