ParallelEnumerable.AsOrdered 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
AsOrdered(ParallelQuery) |
覆寫未排序的預設值,將資料來源當做已排序來處理。 只有在由 AsParallel、ParallelEnumerable.Range 和 ParallelEnumerable.Repeat 傳回的非泛型序列上,才可叫用 AsOrdered。 |
AsOrdered<TSource>(ParallelQuery<TSource>) |
覆寫未排序的預設值,將資料來源當做已排序來處理。 只有在由 AsParallel、ParallelEnumerable.Range 和 ParallelEnumerable.Repeat 傳回的泛型序列上,才可叫用 AsOrdered。 |
AsOrdered(ParallelQuery)
覆寫未排序的預設值,將資料來源當做已排序來處理。 只有在由 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>)
覆寫未排序的預設值,將資料來源當做已排序來處理。 只有在由 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 中的順序保留。