ParallelEnumerable.AsOrdered 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| 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 不包含任何元素,则引发
-或-
如果在查询中途调用,则为 <
-或-
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 中的订单保留。