“终止跟踪服务”示例
终止跟踪服务是自定义跟踪服务的一个例子。 它在事件日志中记录终止事件和关联的终止信息。 此示例包含一个带有 TerminateActivity 活动的简单工作流。 TerminateActivity 活动的属性中声明了终止原因。 运行此示例时,将会得到一个事件日志项,该日志项声明实例 ID 和终止原因。
终止跟踪服务是 TrackingService 类的扩展,并且使用事件日志来记录工作流终止事件。 通过将终止跟踪服务添加到 WorkflowRuntime 作为服务,您将使其能够自动跟踪工作流终止事件,而无需进一步的配置。
生成示例
通过单击本主题中的**“下载示例”**来下载该示例。
这会将示例项目提取到本地硬盘。
单击**“开始”,依次指向“程序”和“Microsoft Windows SDK”,然后单击“CMD 外壳”[CMD Shell]**。
转到示例的源目录。
在命令提示符处键入 MSBUILD <解决方案文件名>。
运行示例
- 在 SDK 命令提示窗口中,运行 TerminationTrackingService\bin\debug 文件夹中的 .exe 文件,该文件夹位于该示例的主文件夹下。
使用示例
编译终止跟踪服务示例时,将会在 TerminationTrackingService\bin\debug 目录中创建应用程序。 运行应用程序时,请检查事件查看器以验证是否正确记录了工作流终止。 终止事件将记录到应用程序日志。
请参见
其他资源
Creating Custom Tracking Services
Windows Workflow Tracking Services
应用程序示例
Windows Workflow Foundation 示例
版权所有 (C) 2007 Microsoft Corporation。保留所有权利。