限制并行 ForEach

ThrottleParallelForEach 活动类似于 ParallelForEach<T> 活动,其中一个例外是允许设置并发因子来限制要执行的同时分支数。 ThrottleParallelForEach 活动派生自 NativeActivity,因为它需要调度其他活动(子活动),而且只能通过 NativeActivityContext 类来实现这种访问。

项目

ThrottledParallelForEach 示例包含以下项目。

ProjectName 说明 主文件
ThrottledParallelForEach 包含 ThrottledParallelForEach 活动及其设计器。 ThrottledParallelForEach.cs

ThrottledParallelForEach 活动定义。
CodeTestClient 使用命令性代码来配置和运行ThrottledParallelForEach工作流的一个客户端示例应用程序。 Program.cs

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

使用此示例

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

  2. 要生成解决方案,按 Ctrl+Shift+B。

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