ParallelEnumerable.AsParallel 方法

定义

启用查询的并行化。

重载

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>ParallelQuery

返回

ParallelQuery

作为要绑定到 ParallelEnumerable 扩展方法的 ParallelQuery 的源。

例外

source 为 null 引用(在 Visual Basic 中为 Nothing)。

注解

运算符 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>

基于输入序列的分区程序。

返回

ParallelQuery<TSource>

作为要绑定到 ParallelEnumerable 扩展方法的 ParallelQuery 的 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>

作为要绑定到 ParallelEnumerable 扩展方法的 ParallelQuery<TSource> 的源。

例外

source 为 null 引用(在 Visual Basic 中为 Nothing)。

另请参阅

适用于