“侦听”示例

Download sample

此示例介绍 ListenActivity,这是一种可阻止和等待 n 个子分支中的其中一个分支发生的复合活动。 只会执行“侦听”活动的其中一个分支。

在此示例中,将使用本地服务将数据传递到工作流中。 本地服务接口定义两个事件:order approval 和 order rejection。 ListenActivity 将侦听是否发生了任意一个事件。 “侦听”的第三个分支将等待以确定是否发生了超时。

宿主代码将随机选取其中一个事件(Approve 或 Reject)。 如果这两个事件都未被选取,则执行超时分支。

生成示例

  1. 通过单击本主题中的**“下载示例”**来下载该示例。

    这会将示例项目提取到本地硬盘。

  2. 单击**“开始”,依次指向“程序”“Microsoft Windows SDK”,然后单击“CMD 外壳”[CMD Shell]**。

  3. 转到示例的源目录。 在命令提示符处键入 MSBUILD <解决方案文件名>

运行示例

  • 在 SDK 命令提示窗口中,运行 Listen\bin\debug 文件夹(对于该示例的 VB 版本为 Listen\bin 文件夹)中的 .exe 文件,该文件夹位于该示例的主文件夹下。

请参见

参考

ListenActivity
DelayActivity

其他资源

Using the ListenActivity Activity
Using the DelayActivity Activity
Using Activities to Control Flow
通信示例
“活动”示例
Windows Workflow Foundation 示例

Footer image

版权所有 (C) 2007 Microsoft Corporation。保留所有权利。