ThrottledParallelForEachThrottled Parallel ForEach

Il ThrottleParallelForEach è simile all'attività di System.Activities.Statements.ParallelForEach attività con l'unica eccezione che consente l'impostazione di un fattore di concorrenza per limitare il numero di rami simultanei da eseguire.The ThrottleParallelForEach activity is similar to the System.Activities.Statements.ParallelForEach activity with the one exception that it allows setting a concurrency factor to restrict the number of simultaneous branches to execute. L'attività ThrottleParallelForEach deriva dall'oggetto NativeActivity, poiché deve pianificare altre attività (le attività figlio) ed è accessibile solo tramite la classe NativeActivityContext.The ThrottleParallelForEach activity derives from NativeActivity, because it needs to schedule other activities (the child activities) and this is only accessible through the NativeActivityContext class.

ProgettiProjects

ProjectNameProjectName DescrizioneDescription File principaliMain Files
ThrottledParallelForEachThrottledParallelForEach Contiene l'attività ThrottledParallelForEach e la relativa finestra di progettazione.Contains ThrottledParallelForEach activity and its designer. ThrottledParallelForEach.csThrottledParallelForEach.cs

Definizione dell'attività ThrottledParallelForEach.The ThrottledParallelForEach activity definition.
CodeTestClientCodeTestClient Applicazione client di esempio che configura ed esegue un flusso di lavoro con un oggetto ThrottledParallelForEach usando il codice imperativo.Sample client application that configures and runs a workflow with a ThrottledParallelForEach using imperative code. Program.csProgram.cs

Definisce ed esegue un'istanza del flusso di lavoro di esempio.Defines and runs an instance of the sample workflow.

Per usare questo esempioTo use this sample

  1. In Visual Studio 2010Visual Studio 2010 aprire il file della soluzione ThrottledParallelForEach.sln.Using Visual Studio 2010Visual Studio 2010, open the ThrottledParallelForEach.sln file.

  2. Per compilare la soluzione, premere CTRL+MAIUSC+B.To build the solution, press CTRL+SHIFT+B.

  3. Per eseguire la soluzione, premere F5.To run the solution, press F5.

Importante

È possibile che gli esempi siano già installati nel computer.The samples may already be installed on your machine. Verificare la directory seguente (impostazione predefinita) prima di continuare.Check for the following (default) directory before continuing.

<InstallDrive>:\WF_WCF_Samples

Se questa directory non esiste, andare al Windows Communication Foundation (WCF) e gli esempi di Windows Workflow Foundation (WF) per .NET Framework 4 per scaricare tutti i Windows Communication Foundation (WCF) e WFWF esempi.If this directory does not exist, go to Windows Communication Foundation (WCF) and Windows Workflow Foundation (WF) Samples for .NET Framework 4 to download all Windows Communication Foundation (WCF) and WFWF samples. Questo esempio si trova nella directory seguente.This sample is located in the following directory.

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