ParallelEnumerable.AsParallel 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
启用查询的并行化。
重载
AsParallel(IEnumerable) |
启用查询的并行化。 |
AsParallel<TSource>(Partitioner<TSource>) |
启用查询的并行化,并由负责将输入序列拆分成各个分区的自定义分区程序指明其出处。 |
AsParallel<TSource>(IEnumerable<TSource>) |
启用查询的并行化。 |
注解
此方法将查询绑定到 PLINQ。 有关详细信息,请参阅并行 LINQ (PLINQ)。
AsParallel(IEnumerable)
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
启用查询的并行化。
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。
返回
作为要绑定到 ParallelEnumerable 扩展方法的 ParallelQuery 的源。
例外
source
为 null 引用(在 Visual Basic 中为 Nothing)。
注解
运算符 Cast 可用于将 ParallelQuery 转换为 ParallelQuery (T) 。
另请参阅
适用于
AsParallel<TSource>(Partitioner<TSource>)
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
启用查询的并行化,并由负责将输入序列拆分成各个分区的自定义分区程序指明其出处。
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>
基于输入序列的分区程序。
返回
作为要绑定到 ParallelEnumerable 扩展方法的 ParallelQuery 的 source
。
例外
source
为 null 引用(在 Visual Basic 中为 Nothing)。
注解
启用排序时,将使用源分区程序的 GetOrderedPartitions 方法;如果未启用排序,则使用分区程序的 GetPartitions (默认) 。 不使用源分区程序的 GetDynamicPartitions 和 GetDynamicOrderedPartitions。 有关详细信息和示例,请参阅 PLINQ 和 TPL 的自定义分区程序。
另请参阅
适用于
AsParallel<TSource>(IEnumerable<TSource>)
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
启用查询的并行化。
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>。
返回
作为要绑定到 ParallelEnumerable 扩展方法的 ParallelQuery<TSource> 的源。
例外
source
为 null 引用(在 Visual Basic 中为 Nothing)。