ParallelEnumerable.ForAll<TSource> 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为该 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>
要对每个元素调用的操作。
例外
source 或 action 是空引用(Visual Basic 中没有任何内容)。
在查询评估期间发生一个或多个异常。
注解
这是处理并行化查询的输出的有效方法,因为它在末尾不需要合并步骤。 有关详细信息,请参阅 PLINQ 中的合并选项 或 PLINQ 中的订单保留。 由于此方法会产生副作用,因此可用于观察并行查询中执行的实际顺序。