ParallelEnumerable.AsOrdered Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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-
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í 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.