ParallelEnumerable.AsParallel 方法

定義

啟用查詢的平行化作業。Enables parallelization of a query.

多載

AsParallel(IEnumerable)

啟用查詢的平行化作業。Enables parallelization of a query.

AsParallel<TSource>(Partitioner<TSource>)

啟用查詢的平行化作業,此時則指定負責將輸入序列分成多個分割的自訂 Partitioner 處理來源。Enables parallelization of a query, as sourced by a custom partitioner that is responsible for splitting the input sequence into partitions.

AsParallel<TSource>(IEnumerable<TSource>)

啟用查詢的平行化作業。Enables parallelization of a query.

備註

這個方法會將查詢系結至 PLINQ。This method binds the query to PLINQ. 如需詳細資訊,請參閱 Parallel LINQ (PLINQ)For more information, see Parallel LINQ (PLINQ).

AsParallel(IEnumerable)

啟用查詢的平行化作業。Enables parallelization of a query.

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>,要轉換成 ParallelQueryAn IEnumerable<T> to convert to a ParallelQuery.

傳回

當 ParallelQuery 繫結到 ParallelEnumerable 擴充方法時的來源。The source as a ParallelQuery to bind to ParallelEnumerable extension methods.

例外狀況

source 是 null 參考 (在 Visual Basic 中為 Nothing)。source is a null reference (Nothing in Visual Basic).

備註

@No__t-0 運算子可以用來將 ParallelQuery 轉換成 ParallelQuery (T)。The Cast operator can be used to convert a ParallelQuery to a ParallelQuery(T).

另請參閱

AsParallel<TSource>(Partitioner<TSource>)

啟用查詢的平行化作業,此時則指定負責將輸入序列分成多個分割的自訂 Partitioner 處理來源。Enables parallelization of a query, as sourced by a custom partitioner that is responsible for splitting the input sequence into partitions.

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 項目的類型。The type of elements of source.

參數

source
Partitioner<TSource>

輸入序列的 Partitioner。A partitioner over the input sequence.

傳回

當 ParallelQuery 繫結到 ParallelEnumerable 擴充方法時的 sourceThe source as a ParallelQuery to bind to ParallelEnumerable extension methods.

例外狀況

source 是 null 參考 (在 Visual Basic 中為 Nothing)。source is a null reference (Nothing in Visual Basic).

備註

啟用排序時,會使用來源分割分區的 GetOrderedPartitions 方法,而如果未啟用排序,則會使用分割器的 GetPartitions (預設值)。The source partitioner's GetOrderedPartitions method is used when ordering is enabled, whereas the partitioner's GetPartitions is used if ordering is not enabled (the default). 不會使用來源分割分區的 GetDynamicPartitions 和 GetDynamicOrderedPartitions。The source partitioner's GetDynamicPartitions and GetDynamicOrderedPartitions are not used. 如需詳細資訊和範例,請參閱PLINQ 和 TPL 的自訂 partitionerFor more information and examples, see Custom Partitioners for PLINQ and TPL.

另請參閱

AsParallel<TSource>(IEnumerable<TSource>)

啟用查詢的平行化作業。Enables parallelization of a query.

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 項目的類型。The type of elements of source.

參數

source
IEnumerable<TSource>

IEnumerable<T>,要轉換成 ParallelQuery<TSource>An IEnumerable<T> to convert to a ParallelQuery<TSource>.

傳回

將來源 ParallelQuery<TSource> 繫結到 ParallelEnumerable 擴充方法。The source as a ParallelQuery<TSource> to bind to ParallelEnumerable extension methods.

例外狀況

source 是 null 參考 (在 Visual Basic 中為 Nothing)。source is a null reference (Nothing in Visual Basic).

另請參閱

適用於