Parallel::ForEach<TSource> Method (Partitioner<TSource>^, Action<TSource>^)
Executes a foreach (For Each in Visual Basic) operation on a Partitioner in which iterations may run in parallel.
Assembly: mscorlib (in mscorlib.dll)
public: generic<typename TSource> static ParallelLoopResult ForEach( Partitioner<TSource>^ source, Action<TSource>^ body )
The partitioner that contains the original data source.
The delegate that is invoked once per iteration.
Return ValueType: System.Threading.Tasks::ParallelLoopResult
A structure that contains information about which portion of the loop completed.
The type of the elements in source.
The source argument is null.
The body argument is null.
This overload is provided for scenarios where you want to override the default partitioning scheme. For example, small loop bodies might benefit from partitioning the range. The Custom Partitioners for PLINQ and TPL and How to: Implement Dynamic Partitions.method expects custom partitioners to support dynamic partitioning. For more information, see
Available since 8
Available since 4.0
Portable Class Library
Supported in: portable .NET platforms
Available since 8.1