ParallelEnumerable.AsParallel 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
啟用查詢的平行處理。
多載
| 名稱 | Description |
|---|---|
| AsParallel(IEnumerable) |
啟用查詢的平行處理。 |
| AsParallel<TSource>(Partitioner<TSource>) |
啟用查詢平行化,該分區器負責將輸入序列拆分成多個分割區。 |
| AsParallel<TSource>(IEnumerable<TSource>) |
啟用查詢的平行處理。 |
備註
此方法將查詢綁定至 PLINQ。 如需詳細資訊,請參閱 平行 LINQ (PLINQ) 。
AsParallel(IEnumerable)
啟用查詢的平行處理。
public:
[System::Runtime::CompilerServices::Extension]
static System::Linq::ParallelQuery ^ AsParallel(System::Collections::IEnumerable ^ source);
public static System.Linq.ParallelQuery AsParallel(this System.Collections.IEnumerable source);
static member AsParallel : System.Collections.IEnumerable -> System.Linq.ParallelQuery
<Extension()>
Public Function AsParallel (source As IEnumerable) As ParallelQuery
參數
- source
- IEnumerable
IEnumerable<T> an 轉換成 ParallelQuery。
傳回
原始碼為 ParallelQuery 來綁定 ParallelEnumerable 擴充方法。
例外狀況
source 是空參考(Visual Basic 中無任何參考)。
備註
Cast該運算子可用來將 ParallelQuery 轉換成 ParallelQuery(T)。
另請參閱
適用於
AsParallel<TSource>(Partitioner<TSource>)
啟用查詢平行化,該分區器負責將輸入序列拆分成多個分割區。
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static System::Linq::ParallelQuery<TSource> ^ AsParallel(System::Collections::Concurrent::Partitioner<TSource> ^ source);
public static System.Linq.ParallelQuery<TSource> AsParallel<TSource>(this System.Collections.Concurrent.Partitioner<TSource> source);
static member AsParallel : System.Collections.Concurrent.Partitioner<'Source> -> System.Linq.ParallelQuery<'Source>
<Extension()>
Public Function AsParallel(Of TSource) (source As Partitioner(Of TSource)) As ParallelQuery(Of TSource)
類型參數
- TSource
元素 source的類型。
參數
- source
- Partitioner<TSource>
輸入序列上的分割器。
傳回
作為 source 一個 ParallelQuery,用來綁定 ParallelEnumerable 擴充方法。
例外狀況
source 是空參考(Visual Basic 中無任何參考)。
備註
當排序啟用時,來源分割器的 GetOrderedPartitions 方法會被使用;而當排序未啟用(預設為預設)時,則使用分割器的 GetPartitions。 原始碼分割器的 GetDynamicPartitions 與 GetDynamicOrderedPartitions 則未被使用。 欲了解更多資訊與範例,請參閱 PLINQ 與 TPL 的自訂分割器。
另請參閱
適用於
AsParallel<TSource>(IEnumerable<TSource>)
啟用查詢的平行處理。
public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
static System::Linq::ParallelQuery<TSource> ^ AsParallel(System::Collections::Generic::IEnumerable<TSource> ^ source);
public static System.Linq.ParallelQuery<TSource> AsParallel<TSource>(this System.Collections.Generic.IEnumerable<TSource> source);
static member AsParallel : seq<'Source> -> System.Linq.ParallelQuery<'Source>
<Extension()>
Public Function AsParallel(Of TSource) (source As IEnumerable(Of TSource)) As ParallelQuery(Of TSource)
類型參數
- TSource
元素 source的類型。
參數
- source
- IEnumerable<TSource>
IEnumerable<T> an 轉換成 ParallelQuery<TSource>。
傳回
原始碼作為 ParallelQuery<TSource> 綁定到 ParallelEnumerable 擴充方法。
例外狀況
source 是空參考(Visual Basic 中無任何參考)。