ParallelEnumerable.AsOrdered 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| AsOrdered(ParallelQuery) |
使資料來源能被視為有序處理,取代未排序的預設。 AsOrdered 只能在 AsParallel、ParallelEnumerable.Range 和 ParallelEnumerable.Repeat 回傳的非通用序列上呼叫。 |
| AsOrdered<TSource>(ParallelQuery<TSource>) |
使資料來源能被視為有序處理,取代未排序的預設。 AsOrdered 只能在 AsParallel、ParallelEnumerable.Range 和 ParallelEnumerable.Repeat 回傳的通用序列上呼叫。 |
AsOrdered(ParallelQuery)
使資料來源能被視為有序處理,取代未排序的預設。 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>)
使資料來源能被視為有序處理,取代未排序的預設。 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 中的訂單保留。