ParallelEnumerable.AsUnordered<TSource> Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.