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 為 Null 參考 (在 Visual Basic 中為 Nothing)。

評估查詢的期間發生一或多個例外狀況。

備註

這是處理平行化查詢輸出的有效方式,因為它不需要結尾的合併步驟。 如需詳細資訊,請參閱 PLINQ 中的合併選項PLINQ 中的訂單保留。 因為這個方法會產生副作用,所以可以用來觀察平行查詢中實際執行的順序。

適用於

另請參閱