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
為 Null 參考 (在 Visual Basic 中為 Nothing)。
評估查詢的期間發生一或多個例外狀況。
備註
這是處理平行化查詢輸出的有效方式,因為它不需要結尾的合併步驟。 如需詳細資訊,請參閱 PLINQ 中的合併選項 或 PLINQ 中的訂單保留。 因為這個方法會產生副作用,所以可以用來觀察平行查詢中執行的實際順序。