ParallelEnumerable.AsParallel 方法

定義

啟用查詢的平行化作業。

多載

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

當 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<TSource>

當 ParallelQuery 繫結到 ParallelEnumerable 擴充方法時的 source

例外狀況

source 是 null 參考 (在 Visual Basic 中為 Nothing)。

備註

啟用排序時,會使用來源分割器的 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>,要轉換成 ParallelQuery<TSource>

傳回

ParallelQuery<TSource>

將來源 ParallelQuery<TSource> 繫結到 ParallelEnumerable 擴充方法。

例外狀況

source 是 null 參考 (在 Visual Basic 中為 Nothing)。

另請參閱

適用於