ParallelEnumerable.AsOrdered 方法

定義

多載

AsOrdered(ParallelQuery)

覆寫未排序的預設值,將資料來源當做已排序來處理。 只有在由 AsParallel、ParallelEnumerable.Range 和 ParallelEnumerable.Repeat 傳回的非泛型序列上,才可叫用 AsOrdered。

AsOrdered<TSource>(ParallelQuery<TSource>)

覆寫未排序的預設值,將資料來源當做已排序來處理。 只有在由 AsParallel、ParallelEnumerable.Range 和 ParallelEnumerable.Repeat 傳回的泛型序列上,才可叫用 AsOrdered。

AsOrdered(ParallelQuery)

來源:
ParallelEnumerable.cs
來源:
ParallelEnumerable.cs
來源:
ParallelEnumerable.cs

覆寫未排序的預設值,將資料來源當做已排序來處理。 只有在由 AsParallel、ParallelEnumerable.Range 和 ParallelEnumerable.Repeat 傳回的非泛型序列上,才可叫用 AsOrdered。

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 是 null 參考 (在 Visual Basic 中為 Nothing)。

如果 source 未包含任何項目時擲回。

-或-

如果在查詢途中呼叫 AsOrdered。 可在 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>)

來源:
ParallelEnumerable.cs
來源:
ParallelEnumerable.cs
來源:
ParallelEnumerable.cs

覆寫未排序的預設值,將資料來源當做已排序來處理。 只有在由 AsParallel、ParallelEnumerable.Range 和 ParallelEnumerable.Repeat 傳回的泛型序列上,才可叫用 AsOrdered。

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 是 null 參考 (在 Visual Basic 中為 Nothing)。

source 不包含任何專案

-或-

source 不是 AsParallel、ParallelEnumerable.Range 或 ParallelEnumerable.Repeat 的其中一個。

備註

在效能與平行處理中保留順序之間存在自然的壓力。 根據預設,平行化查詢的行為就像是任意排序結果,除非套用 AsOrdered 或查詢中有明確的 OrderBy 運算符。 如需詳細資訊,請參閱 PLINQ 中的順序保留

另請參閱

適用於