Freigeben über


ParallelEnumerable.AsUnordered<TSource> Methode

Definition

Ermöglicht es, eine Zwischenabfrage so zu behandeln, als würde keine Reihenfolge zwischen den Elementen vorausgesetzt.

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)

Typparameter

TSource

Der Typ der Elemente von source.

Parameter

source
ParallelQuery<TSource>

Die Eingabesequenz.

Gibt zurück

Die Quellsequenz mit beliebiger Reihenfolge.

Ausnahmen

source ist ein NULL-Verweis (Nothing in Visual Basic).

Hinweise

AsUnordered kann Leistungsvorteile bieten, wenn die Reihenfolge in einem Teil einer Abfrage nicht erforderlich ist. Standardmäßig behandelt PLINQ eine Eingabesequenz als ungeordnet, es sei denn, OrderBy oder AsOrdered ist angegeben. Wenn die Sortierung jedoch aktiviert wurde und nicht mehr benötigt wird, kann AsUnordered verwendet werden, um sie in der Mitte der Abfrage zu deaktivieren, was zu Leistungsvorteilen führen kann. Der AsUnordered-Operator selbst mischt die Quellsequenz nicht. Sie entfällt einfach die Bestellanforderung für nachfolgende Operatoren. Wenn die Quelle sortiert ist, können nachfolgende Operatoren diese Reihenfolge beibehalten, wenn dies effizienter ist. AsUnordered kann überall in der Abfrage aufgerufen werden. es muss nicht sofort nach AsParallel aufgerufen werden. Weitere Informationen finden Sie unter Understanding Speedup in PLINQ and Order Preservation in PLINQ.For more information, see Understanding Speedup in PLINQ and Order Preservation in PLINQ.

Gilt für:

Weitere Informationen