“挂起和终止”示例

Download sample

此示例演示以下两个基本活动的使用:SuspendActivityTerminateActivity

SuspendActivity 活动使工作流挂起。 它还会导致引发工作流运行时的 WorkflowSuspended 事件,这时可以继续执行工作流实例。 TerminateActivity 活动结束工作流,并导致引发工作流的 WorkflowTerminated 事件。

工作流中的第一个活动是 SuspendActivity 活动。 此活动的后面是 CodeActivity 活动,最后是 TerminateActivity 活动。 当工作流遇到 SuspendActivity 活动时,工作流将挂起,并且将发生工作流运行时的 WorkflowSuspended 事件。 在 WorkflowSuspended 事件处理程序中,宿主通过使用 WorkflowInstance.Resume 方法继续执行工作流实例。

此示例的控制台输出如下所示:

“挂起和终止”示例输出

生成示例

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

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

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

  3. 转到示例的源目录。

  4. 在命令提示符处键入 MSBUILD <解决方案文件名>

运行示例

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

请参见

参考

SuspendActivity
TerminateActivity

其他资源

Using the Suspend Activity
Using the Terminate Activity
“活动”示例
Windows Workflow Foundation 示例

Footer image

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