Sdílet prostřednictvím


ParallelEnumerable.AsOrdered Metoda

Definice

Přetížení

AsOrdered(ParallelQuery)

Umožňuje zpracování zdroje dat, jako by byl seřazen, a přepíše výchozí hodnotu neuspořádaný. AsOrdered lze vyvolat pouze u negenerových sekvencí vrácených funkcemi AsParallel, ParallelEnumerable.Range a ParallelEnumerable.Repeat.

AsOrdered<TSource>(ParallelQuery<TSource>)

Umožňuje zpracování zdroje dat, jako by byl seřazen, a přepíše výchozí hodnotu neuspořádaný. AsOrdered lze vyvolat pouze u obecných sekvencí vrácených funkcemi AsParallel, ParallelEnumerable.Range a ParallelEnumerable.Repeat.

AsOrdered(ParallelQuery)

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

Umožňuje zpracování zdroje dat, jako by byl seřazen, a přepíše výchozí hodnotu neuspořádaný. AsOrdered lze vyvolat pouze u negenerových sekvencí vrácených funkcemi AsParallel, 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 odkaz s hodnotou null (v jazyce Visual Basic není nic).

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

-nebo-

pokud AsOrdered se volá uprostřed dotazu. Je možné ji volat okamžitě po AsParallel(IEnumerable), Range(Int32, Int32)nebo Repeat<TResult>(TResult, Int32).

-nebo-

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

Poznámky

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

Viz také

Platí pro

AsOrdered<TSource>(ParallelQuery<TSource>)

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

Umožňuje zpracování zdroje dat, jako by byl seřazen, a přepíše výchozí hodnotu neuspořádaný. AsOrdered lze vyvolat pouze u obecných sekvencí vrácených funkcemi AsParallel, 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 elementů .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 odkaz s hodnotou null (v jazyce Visual Basic není nic).

source neobsahuje žádné prvky.

-nebo-

source není součástí AsParallel, ParallelEnumerable.Range nebo ParallelEnumerable.Repeat.

Poznámky

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

Viz také

Platí pro