ParallelEnumerable.AsParallel Method

Definition

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

Overloads

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.

Remarks

這個方法會將查詢系結至 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

Parameters

source
IEnumerable

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

Returns

ParallelQuery

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

Exceptions

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

Remarks

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

See also

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)

Type Parameters

TSource

source 項目的類型。The type of elements of source.

Parameters

source
Partitioner<TSource>

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

Returns

ParallelQuery<TSource>

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

Exceptions

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

Remarks

啟用排序時,會使用來源分割分區的 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.

See also

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)

Type Parameters

TSource

source 項目的類型。The type of elements of source.

Parameters

source
IEnumerable<TSource>

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

Returns

ParallelQuery<TSource>

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

Exceptions

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

See also

Applies to