ParallelEnumerable.ForAll<TSource> 方法

定义

为该 source元素中的每个元素并行调用指定的操作。

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static void ForAll(System::Linq::ParallelQuery<TSource> ^ source, Action<TSource> ^ action);
public static void ForAll<TSource>(this System.Linq.ParallelQuery<TSource> source, Action<TSource> action);
static member ForAll : System.Linq.ParallelQuery<'Source> * Action<'Source> -> unit
<Extension()>
Public Sub ForAll(Of TSource) (source As ParallelQuery(Of TSource), action As Action(Of TSource))

类型参数

TSource

的元素 source类型。

参数

source
ParallelQuery<TSource>

ParallelQuery<TSource>其元素将由其处理。action

action
Action<TSource>

要对每个元素调用的操作。

例外

sourceaction 是空引用(Visual Basic 中没有任何内容)。

在查询评估期间发生一个或多个异常。

注解

这是处理并行化查询的输出的有效方法,因为它在末尾不需要合并步骤。 有关详细信息,请参阅 PLINQ 中的合并选项PLINQ 中的订单保留。 由于此方法会产生副作用,因此可用于观察并行查询中执行的实际顺序。

适用于

另请参阅