Поделиться через


Параллельное действие 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(ru-ru,VS.100).gif Примечание
Образцы уже могут быть установлены на компьютере. Перед продолжением проверьте следующий каталог (по умолчанию).

<диск_установки>:\WF_WCF_Samples

Если этот каталог не существует, перейдите на страницу Образцы Windows Communication Foundation (WCF) и Windows Workflow Foundation (WF) для .NET Framework 4, чтобы загрузить все образцы Windows Communication Foundation (WCF) и WF. Этот образец расположен в следующем каталоге.

<диск_установки>:\WF_WCF_Samples\WF\Scenario\ActivityLibrary\ThrottledParallelForEach