ParallelEnumerable.AsOrdered Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| AsOrdered(ParallelQuery) |
Möjliggör behandling av en datakälla som om den hade ordnats, vilket åsidosätter standardvärdet för osorterad. AsOrdered kan bara anropas på icke-generiska sekvenser som returneras av AsParallel, ParallelEnumerable.Range och ParallelEnumerable.Repeat. |
| AsOrdered<TSource>(ParallelQuery<TSource>) |
Möjliggör behandling av en datakälla som om den hade ordnats, vilket åsidosätter standardvärdet för osorterad. AsOrdered kan bara anropas på generiska sekvenser som returneras av AsParallel, ParallelEnumerable.Range och ParallelEnumerable.Repeat. |
AsOrdered(ParallelQuery)
Möjliggör behandling av en datakälla som om den hade ordnats, vilket åsidosätter standardvärdet för osorterad. AsOrdered kan bara anropas på icke-generiska sekvenser som returneras av AsParallel, ParallelEnumerable.Range och 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
Parametrar
- source
- ParallelQuery
Indatasekvensen.
Returer
Källsekvensen som behåller den ursprungliga ordningen i efterföljande frågeoperatorer.
Undantag
source är en nullreferens (inget i Visual Basic).
utlöses om source det inte innehåller några element
-eller-
om AsOrdered anropas halvvägs genom en fråga. Det kan anropas omedelbart efter AsParallel(IEnumerable), Range(Int32, Int32)eller Repeat<TResult>(TResult, Int32).
-eller-
source är inte en av AsParallel(IEnumerable), Range(Int32, Int32)eller Repeat<TResult>(TResult, Int32).
Kommentarer
Det finns en naturlig spänning mellan prestanda och konserveringsordning vid parallell bearbetning. Som standard fungerar en parallelliserad fråga som om ordningen på resultaten är godtycklig om inte AsOrdered tillämpas eller om det finns en explicit OrderBy-operator i frågan. Mer information, se Ordningens bevarande i PLINQ.
Se även
Gäller för
AsOrdered<TSource>(ParallelQuery<TSource>)
Möjliggör behandling av en datakälla som om den hade ordnats, vilket åsidosätter standardvärdet för osorterad. AsOrdered kan bara anropas på generiska sekvenser som returneras av AsParallel, ParallelEnumerable.Range och 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)
Typparametrar
- TSource
Typ av element i source.
Parametrar
- source
- ParallelQuery<TSource>
Indatasekvensen.
Returer
Källsekvensen som behåller den ursprungliga ordningen i efterföljande frågeoperatorer.
Undantag
source är en nullreferens (inget i Visual Basic).
source innehåller inga element
-eller-
source är inte en av AsParallel, ParallelEnumerable.Range eller ParallelEnumerable.Repeat.
Kommentarer
Det finns en naturlig spänning mellan prestanda och konserveringsordning vid parallell bearbetning. Som standard fungerar en parallelliserad fråga som om ordningen på resultaten är godtycklig om inte AsOrdered tillämpas eller om det finns en explicit OrderBy-operator i frågan. Mer information, se Ordningens bevarande i PLINQ.