次の方法で共有


制限された並列 ForEach

このトピックの内容は、Windows Workflow Foundation 4 に該当します。

ThrottleParallelForEach アクティビティは、実行する同時分岐の数を制限するための同時実行要因を設定できるという 1 つの例外を除き、ParallelForEach アクティビティと似ていることについて示します。ThrottleParallelForEach アクティビティは、NativeActivityContext クラスを介してのみアクセスできる他のアクティビティ (子アクティビティ) をスケジュールする必要があるため、NativeActivity クラスから派生します。

プロジェクト

プロジェクト名

説明

メイン ファイル

ThrottledParallelForEach

ThrottledParallelForEach アクティビティとそのデザイナーが含まれます。

ThrottledParallelForEach.cs

ThrottledParallelForEach アクティビティ定義。

CodeTestClient

命令型コードを使用して、ThrottledParallelForEach を含むワークフローを構成および実行するサンプル クライアント アプリケーション。

Program.cs

サンプル ワークフローのインスタンスを定義および実行します。

このサンプルを使用するには

  1. Visual Studio 2010 を使用して、ThrottledParallelForEach.sln ファイルを開きます。

  2. ソリューションをビルドするには、F6 キーを押します。

  3. ソリューションを実行するには、F5 キーを押します。

Ee620808.Important(ja-jp,VS.100).gif 注 :
サンプルは、既にコンピューターにインストールされている場合があります。続行する前に、次の (既定の) ディレクトリを確認してください。

<InstallDrive>:\WF_WCF_Samples

このディレクトリが存在しない場合は、「.NET Framework 4 向けの Windows Communication Foundation (WCF) および Windows Workflow Foundation (WF) のサンプル」にアクセスして、Windows Communication Foundation (WCF) および WF のサンプルをすべてダウンロードしてください。このサンプルは、次のディレクトリに格納されます。

<InstallDrive>:\WF_WCF_Samples\WF\Scenario\ActivityLibrary\ThrottledParallelForEach