ParallelEnumerable.AsUnordered<TSource> Methode

Definitie

Hiermee kan een tussenliggende query worden behandeld alsof er geen volgorde wordt geïmpliceerd tussen de elementen.

public:
generic <typename TSource>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<TSource> ^ AsUnordered(System::Linq::ParallelQuery<TSource> ^ source);
public static System.Linq.ParallelQuery<TSource> AsUnordered<TSource>(this System.Linq.ParallelQuery<TSource> source);
static member AsUnordered : System.Linq.ParallelQuery<'Source> -> System.Linq.ParallelQuery<'Source>
<Extension()>
Public Function AsUnordered(Of TSource) (source As ParallelQuery(Of TSource)) As ParallelQuery(Of TSource)

Type parameters

TSource

Het type elementen van source.

Parameters

source
ParallelQuery<TSource>

De invoervolgorde.

Retouren

De bronreeks met willekeurige volgorde.

Uitzonderingen

source is een null-verwijzing (niets in Visual Basic).

Opmerkingen

AsUnordered kan prestatievoordelen bieden wanneer bestellen niet vereist is in een deel van een query. Standaard behandelt PLINQ een invoerreeks als ongeordend, tenzij OrderBy of AsOrdered is opgegeven. Als bestellen echter is ingeschakeld en niet meer nodig is, kan AsUnordered worden gebruikt om deze in het midden van de query uit te schakelen en dit kan leiden tot prestatievoordelen. De operator AsUnordered zelf verschuift de bronvolgorde niet; hiermee wordt de bestelvereiste voor volgende operators verwijderd. Als de bron is geordend, kunnen volgende operators die volgorde behouden als dit efficiënter is. AsUnordered kan overal in de query worden aangeroepen; het hoeft niet onmiddellijk na AsParallel te worden aangeroepen. Zie Inzicht in snelheid in PLINQ en Orderbehoud in PLINQ voor meer informatie.

Van toepassing op

Zie ook