ParallelEnumerable.AsOrdered Metod

Definition

Ö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.

Se även

Gäller för