ParallelEnumerable.AsOrdered Metódus

Definíció

Túlterhelések

Name Description
AsOrdered(ParallelQuery)

Lehetővé teszi az adatforrások kezelését úgy, mintha rendezték volna, felülírva a rendezetlenek alapértelmezett értékét. Az AsOrdered csak az AsParallel, a ParallelEnumerable.Range és a ParallelEnumerable.Repeat által visszaadott nem általános sorozatokon hívható meg.

AsOrdered<TSource>(ParallelQuery<TSource>)

Lehetővé teszi az adatforrások kezelését úgy, mintha rendezték volna, felülírva a rendezetlenek alapértelmezett értékét. Az AsOrdered csak az AsParallel, a ParallelEnumerable.Range és a ParallelEnumerable.Repeat által visszaadott általános sorozatokon hívható meg.

AsOrdered(ParallelQuery)

Forrás:
ParallelEnumerable.cs
Forrás:
ParallelEnumerable.cs
Forrás:
ParallelEnumerable.cs
Forrás:
ParallelEnumerable.cs
Forrás:
ParallelEnumerable.cs

Lehetővé teszi az adatforrások kezelését úgy, mintha rendezték volna, felülírva a rendezetlenek alapértelmezett értékét. Az AsOrdered csak az AsParallel, a ParallelEnumerable.Range és a ParallelEnumerable.Repeat által visszaadott nem általános sorozatokon hívható meg.

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

Paraméterek

source
ParallelQuery

A bemeneti sorozat.

Válaszok

A forrásütemezés, amely megtartja az eredeti sorrendet a következő lekérdezési operátorokban.

Kivételek

source null értékű hivatkozás (Visual Basic semmi).

dobva, ha source nem tartalmaz elemeket

-vagy-

ha AsOrdered egy lekérdezés félúton van meghívva. A hívás AsParallel(IEnumerable)közvetlenül azután engedélyezett, hogy az , Range(Int32, Int32)vagy Repeat<TResult>(TResult, Int32).

-vagy-

source nem az egyik AsParallel(IEnumerable), Range(Int32, Int32)vagy Repeat<TResult>(TResult, Int32).

Megjegyzések

A teljesítmény és a sorrend megőrzése között természetes feszültség áll fenn a párhuzamos feldolgozás során. Alapértelmezés szerint a párhuzamos lekérdezések úgy viselkednek, mintha az eredmények sorrendje tetszőleges volna, kivéve, ha az AsOrdered alkalmazásra kerül, vagy egy explicit OrderBy operátor van a lekérdezésben. További információ: Order Preservation in PLINQ.

Lásd még

A következőre érvényes:

AsOrdered<TSource>(ParallelQuery<TSource>)

Forrás:
ParallelEnumerable.cs
Forrás:
ParallelEnumerable.cs
Forrás:
ParallelEnumerable.cs
Forrás:
ParallelEnumerable.cs
Forrás:
ParallelEnumerable.cs

Lehetővé teszi az adatforrások kezelését úgy, mintha rendezték volna, felülírva a rendezetlenek alapértelmezett értékét. Az AsOrdered csak az AsParallel, a ParallelEnumerable.Range és a ParallelEnumerable.Repeat által visszaadott általános sorozatokon hívható meg.

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)

Típusparaméterek

TSource

Az elemek sourcetípusa.

Paraméterek

source
ParallelQuery<TSource>

A bemeneti sorozat.

Válaszok

A forrásütemezés, amely megtartja az eredeti sorrendet a következő lekérdezési operátorokban.

Kivételek

source null értékű hivatkozás (Visual Basic semmi).

source nem tartalmaz elemeket

-vagy-

source nem tartozik az AsParallel, a ParallelEnumerable.Range vagy a ParallelEnumerable.Repeat közé.

Megjegyzések

A teljesítmény és a sorrend megőrzése között természetes feszültség áll fenn a párhuzamos feldolgozás során. Alapértelmezés szerint a párhuzamos lekérdezések úgy viselkednek, mintha az eredmények sorrendje tetszőleges volna, kivéve, ha az AsOrdered alkalmazásra kerül, vagy egy explicit OrderBy operátor van a lekérdezésben. További információ: Order Preservation in PLINQ.

Lásd még

A következőre érvényes: