在活动示例中使用 AsyncOperationContext

本主题适用于 Windows Workflow Foundation 4。

此示例演示如何开发一个自定义 CodeActivity,它使用 AsyncOperationContext 在工作流外部异步执行工作。

示例详细信息

该示例活动使用 FileStream 类上的 BeginWrite 和 EndWrite 方法以异步方式将数据写入文件。此处介绍的模式适合于与其他异步方法一起使用。在执行异步操作时,可以执行工作流中的其他活动,但无法持久化工作流。

设置、生成和运行示例

  1. 在 Visual Studio 2010 中打开 Async.sln 示例解决方案。

  2. 生成和运行解决方案。

Dd483304.Important(zh-cn,VS.100).gif 注意:
您的计算机上可能已安装这些示例。在继续操作之前,请先检查以下(默认)目录:

<安装驱动器>:\WF_WCF_Samples

如果此目录不存在,请转到 .NET Framework 4 的 Windows Communication Foundation (WCF) 和 Windows Workflow Foundation (WF) 示例(可能为英文网页),下载所有 Windows Communication Foundation (WCF) 和 WF 示例。此示例位于以下目录:

<安装驱动器>:\WF_WCF_Samples\WF\Basic\CustomActivities\Code-Bodied\Async