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í
| 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é
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.