ParallelEnumerable.AsOrdered 方法

定义

重载

名称 说明
AsOrdered(ParallelQuery)

启用对数据源的处理,就像已排序一样,重写未排序的默认值。 AsOrdered 只能在 AsParallel、ParallelEnumerable.Range 和 ParallelEnumerable.Repeat 返回的非泛型序列上调用。

AsOrdered<TSource>(ParallelQuery<TSource>)

启用对数据源的处理,就像已排序一样,重写未排序的默认值。 AsOrdered 只能在 AsParallel、ParallelEnumerable.Range 和 ParallelEnumerable.Repeat 返回的泛型序列上调用。

AsOrdered(ParallelQuery)

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

启用对数据源的处理,就像已排序一样,重写未排序的默认值。 AsOrdered 只能在 AsParallel、ParallelEnumerable.Range 和 ParallelEnumerable.Repeat 返回的非泛型序列上调用。

public:
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery ^ AsOrdered(System::Linq::ParallelQuery ^ source);
public static System.Linq.ParallelQuery AsOrdered(this System.Linq.ParallelQuery source);
static member AsOrdered : System.Linq.ParallelQuery -> System.Linq.ParallelQuery
<Extension()>
Public Function AsOrdered (source As ParallelQuery) As ParallelQuery

参数

source
ParallelQuery

输入序列。

返回

将在后续查询运算符中维护原始排序的源序列。

例外

source 是空引用(Visual Basic 中没有任何内容)。

如果 source 不包含任何元素,则引发

-或-

如果在查询中途调用,则为 <a0/>。 允许在之后或之后AsParallel(IEnumerable)Range(Int32, Int32)Repeat<TResult>(TResult, Int32)立即调用它。

-或-

source 不是其中 AsParallel(IEnumerable)之一, Range(Int32, Int32)Repeat<TResult>(TResult, Int32)

注解

性能与并行处理中的保留顺序之间存在自然的紧张关系。 默认情况下,并行化查询的行为就像结果的排序是任意的,除非应用 AsOrdered 或在查询中存在显式 OrderBy 运算符。 有关详细信息,请参阅 PLINQ 中的订单保留

另请参阅

适用于

AsOrdered<TSource>(ParallelQuery<TSource>)

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

启用对数据源的处理,就像已排序一样,重写未排序的默认值。 AsOrdered 只能在 AsParallel、ParallelEnumerable.Range 和 ParallelEnumerable.Repeat 返回的泛型序列上调用。

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<TSource> ^ AsOrdered(System::Linq::ParallelQuery<TSource> ^ source);
public static System.Linq.ParallelQuery<TSource> AsOrdered<TSource>(this System.Linq.ParallelQuery<TSource> source);
static member AsOrdered : System.Linq.ParallelQuery<'Source> -> System.Linq.ParallelQuery<'Source>
<Extension()>
Public Function AsOrdered(Of TSource) (source As ParallelQuery(Of TSource)) As ParallelQuery(Of TSource)

类型参数

TSource

的元素 source类型。

参数

source
ParallelQuery<TSource>

输入序列。

返回

将在后续查询运算符中维护原始排序的源序列。

例外

source 是空引用(Visual Basic 中没有任何内容)。

source 不包含任何元素

-或-

source 不是 AsParallel、ParallelEnumerable.Range 或 ParallelEnumerable.Repeat 之一。

注解

性能与并行处理中的保留顺序之间存在自然的紧张关系。 默认情况下,并行化查询的行为就像结果的排序是任意的,除非应用 AsOrdered 或在查询中存在显式 OrderBy 运算符。 有关详细信息,请参阅 PLINQ 中的订单保留

另请参阅

适用于