限制并行 ForEach

本主题适用于 Windows Workflow Foundation 4。

ThrottleParallelForEach 活动类似于 ParallelForEach 活动,不同之处在于前者允许设置并发系数来限制要执行的并发分支的数目。ThrottleParallelForEach 活动派生自 NativeActivity,因为该活动需要对其他活动(子活动)进行计划,并且只有通过 NativeActivityContext 类才能对此进行访问。

项目

项目名

说明

主要文件

ThrottledParallelForEach

包含 ThrottledParallelForEach 活动及其设计器。

ThrottledParallelForEach.cs

ThrottledParallelForEach 活动定义。

CodeTestClient

示例客户端应用程序,通过使用命令性代码的 ThrottledParallelForEach 来配置和运行工作流。

Program.cs

定义和运行示例工作流的实例。

使用此示例

  1. 使用 Visual Studio 2010 打开 ThrottledParallelForEach.sln 文件。

  2. 若要生成解决方案,请按 F6。

  3. 若要运行解决方案,请按 F5。

Ee620808.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\Scenario\ActivityLibrary\ThrottledParallelForEach