ParallelEnumerable.AsOrdered 方法

定義

多載

名稱 Description
AsOrdered(ParallelQuery)

使資料來源能被視為有序處理,取代未排序的預設。 AsOrdered 只能在 AsParallel、ParallelEnumerable.Range 和 ParallelEnumerable.Repeat 回傳的非通用序列上呼叫。

AsOrdered<TSource>(ParallelQuery<TSource>)

使資料來源能被視為有序處理,取代未排序的預設。 AsOrdered 只能在 AsParallel、ParallelEnumerable.Range 和 ParallelEnumerable.Repeat 回傳的通用序列上呼叫。

AsOrdered(ParallelQuery)

來源:
ParallelEnumerable.cs
來源:
ParallelEnumerable.cs
來源:
ParallelEnumerable.cs
來源:
ParallelEnumerable.cs
來源:
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 不包含元素,則 throw

-或-

if AsOrdered 在查詢中途被呼叫。 允許在 、 或 Range(Int32, Int32)Repeat<TResult>(TResult, Int32)後立即AsParallel(IEnumerable)呼叫。

-或-

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

備註

在平行處理中,執行與維持秩序之間存在自然的張力。 預設情況下,平行化查詢的行為就像結果的順序是任意的,除非套用 AsOrdered 或查詢中明確存在 OrderBy 運算子。 如需詳細資訊,請參閱 PLINQ 中的訂單保留

另請參閱

適用於

AsOrdered<TSource>(ParallelQuery<TSource>)

來源:
ParallelEnumerable.cs
來源:
ParallelEnumerable.cs
來源:
ParallelEnumerable.cs
來源:
ParallelEnumerable.cs
來源:
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 中的訂單保留

另請參閱

適用於