Compartir a través de


ForEach paralelo limitado

La ThrottleParallelForEach actividad es similar a la ParallelForEach<T> actividad con la única excepción de que permite establecer un factor de simultaneidad para restringir el número de ramas simultáneas que se van a ejecutar. La actividad ThrottleParallelForEach se deriva de NativeActivity, porque necesita programar otras actividades (las actividades secundarias) y el único acceso posible es a través de la clase NativeActivityContext.

Proyectos

El ejemplo ThrottledParallelForEach contiene los siguientes proyectos.

ProjectName Descripción Archivos principales
ThrottledParallelForEach Contiene la actividad ThrottledParallelForEach y su diseñador. ThrottledParallelForEach.cs

Definición de la actividad ThrottledParallelForEach
CodeTestClient Aplicación cliente de ejemplo que configura y ejecuta un flujo de trabajo con una actividad ThrottledParallelForEach utilizando código imperativo. Program.cs

Define y ejecuta una instancia del flujo de trabajo de ejemplo.

Para utilizar este ejemplo

  1. Con Visual Studio, abra el archivo ThrottledParallelForEach.sln.

  2. Para compilar la solución, presione Ctrl+MAYÚS+B.

  3. Para ejecutar la solución, presione F5.