ParallelEnumerable.AsParallel 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
啟用查詢的平行化作業。
多載
AsParallel(IEnumerable) |
啟用查詢的平行化作業。 |
AsParallel<TSource>(Partitioner<TSource>) |
啟用查詢的平行化作業,此時則指定負責將輸入序列分成多個分割的自訂 Partitioner 處理來源。 |
AsParallel<TSource>(IEnumerable<TSource>) |
啟用查詢的平行化作業。 |
備註
這個方法會將查詢系結至 PLINQ。 如需詳細資訊,請參閱 Parallel 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>,要轉換成 ParallelQuery。
傳回
當 ParallelQuery 繫結到 ParallelEnumerable 擴充方法時的來源。
例外狀況
source
是 null 參考 (在 Visual Basic 中為 Nothing)。
備註
Cast運算子可用來將 ParallelQuery 轉換成 ParallelQuery (T) 。
另請參閱
適用於
AsParallel<TSource>(Partitioner<TSource>)
啟用查詢的平行化作業,此時則指定負責將輸入序列分成多個分割的自訂 Partitioner 處理來源。
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>
輸入序列的 Partitioner。
傳回
當 ParallelQuery 繫結到 ParallelEnumerable 擴充方法時的 source
。
例外狀況
source
是 null 參考 (在 Visual Basic 中為 Nothing)。
備註
啟用排序時,會使用來源分割器的 GetOrderedPartitions 方法,但如果未啟用排序,則會使用 partitioner 的 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>
傳回
將來源 ParallelQuery<TSource> 繫結到 ParallelEnumerable 擴充方法。
例外狀況
source
是 null 參考 (在 Visual Basic 中為 Nothing)。