Freigeben über


Parallel ForEach (eingeschränkt)

Die ThrottleParallelForEach-Aktivität ist der ParallelForEach<T>-Aktivität ähnlich, mit der einen Ausnahme, dass sie das Einstellen eines Parallelitätsfaktors zur Einschränkung der Anzahl gleichzeitiger auszuführender Verzweigungen ermöglicht. Die ThrottleParallelForEach-Aktivität wird von NativeActivity abgeleitet, da sie andere Aktivitäten (die untergeordneten Aktivitäten) planen muss und darauf nur über die NativeActivityContext-Klasse zugegriffen werden kann.

Projekte

Das ThrottledParallelForEach-Beispiel enthält die folgenden Projekte.

Projektname Beschreibung Hauptdateien
ThrottledParallelForEach Enthält die ThrottledParallelForEach-Aktivität und ihren Designer. ThrottledParallelForEach.cs

Die ThrottledParallelForEach-Aktivitätsdefinition.
CodeTestClient Beispielclientanwendung, die einen Workflow mithilfe von imperativem Code mit ThrottledParallelForEach konfiguriert ausführt. Program.cs

Definiert eine Instanz des Beispielworkflows und führt sie aus.

So verwenden Sie dieses Beispiel

  1. Öffnen Sie die Datei „ThrottledParallelForEach.sln“ in Visual Studio.

  2. Drücken Sie STRG+UMSCHALT+B, um die Projektmappe zu erstellen.

  3. Drücken Sie F5, um die Projektmappe auszuführen.