ParallelEnumerable.AsOrdered Metoda

Definice

Přetížení

Name Description
AsOrdered(ParallelQuery)

Umožňuje zpracování zdroje dat, jako by bylo seřazeno, a přepisuje výchozí neuspořádaný zdroj dat. AsOrdered lze vyvolat pouze u ne generických sekvencí vrácených asParallelem, ParallelEnumerable.Range a ParallelEnumerable.Repeat.

AsOrdered<TSource>(ParallelQuery<TSource>)

Umožňuje zpracování zdroje dat, jako by bylo seřazeno, a přepisuje výchozí neuspořádaný zdroj dat. AsOrdered lze vyvolat pouze u obecných sekvencí vrácených asParallelem, ParallelEnumerable.Range a ParallelEnumerable.Repeat.

AsOrdered(ParallelQuery)

Zdroj:
ParallelEnumerable.cs
Zdroj:
ParallelEnumerable.cs
Zdroj:
ParallelEnumerable.cs
Zdroj:
ParallelEnumerable.cs
Zdroj:
ParallelEnumerable.cs

Umožňuje zpracování zdroje dat, jako by bylo seřazeno, a přepisuje výchozí neuspořádaný zdroj dat. AsOrdered lze vyvolat pouze u ne generických sekvencí vrácených asParallelem, ParallelEnumerable.Range a 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

Parametry

source
ParallelQuery

Vstupní sekvence.

Návraty

Zdrojová sekvence, která zachová původní pořadí v následných operátorech dotazu.

Výjimky

source je nulový odkaz (nic v Visual Basic).

vyvolán, pokud source neobsahuje žádné prvky

nebo

pokud AsOrdered je volána uprostřed dotazu. Může být volána okamžitě po AsParallel(IEnumerable), Range(Int32, Int32)nebo Repeat<TResult>(TResult, Int32).

nebo

source není jedním z AsParallel(IEnumerable), Range(Int32, Int32)nebo Repeat<TResult>(TResult, Int32).

Poznámky

Mezi výkonem a zachováním pořadí paralelního zpracování existuje přirozené napětí. Ve výchozím nastavení se paralelizovaný dotaz chová, jako by řazení výsledků bylo libovolné, pokud není použit AsOrdered nebo je v dotazu explicitní operátor OrderBy. Další informace naleznete v tématu Zachování objednávek v PLINQ.

Viz také

  • Parallel LINQ (PLINQ)

Platí pro

AsOrdered<TSource>(ParallelQuery<TSource>)

Zdroj:
ParallelEnumerable.cs
Zdroj:
ParallelEnumerable.cs
Zdroj:
ParallelEnumerable.cs
Zdroj:
ParallelEnumerable.cs
Zdroj:
ParallelEnumerable.cs

Umožňuje zpracování zdroje dat, jako by bylo seřazeno, a přepisuje výchozí neuspořádaný zdroj dat. AsOrdered lze vyvolat pouze u obecných sekvencí vrácených asParallelem, ParallelEnumerable.Range a 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)

Parametry typu

TSource

Typ prvků .source

Parametry

source
ParallelQuery<TSource>

Vstupní sekvence.

Návraty

Zdrojová sekvence, která zachová původní pořadí v následných operátorech dotazu.

Výjimky

source je nulový odkaz (nic v Visual Basic).

source neobsahuje žádné prvky.

nebo

source není jedním z AsParallel, ParallelEnumerable.Range nebo ParallelEnumerable.Repeat.

Poznámky

Mezi výkonem a zachováním pořadí paralelního zpracování existuje přirozené napětí. Ve výchozím nastavení se paralelizovaný dotaz chová, jako by řazení výsledků bylo libovolné, pokud není použit AsOrdered nebo je v dotazu explicitní operátor OrderBy. Další informace naleznete v tématu Zachování objednávek v PLINQ.

Viz také

  • Parallel LINQ (PLINQ)

Platí pro