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 die Behandlung einer Zwischenabfrage als ob keine Sortierung zwischen den Elementen impliziert wird.
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 Nullverweis (Nichts in Visual Basic).
Hinweise
AsUnordered kann Leistungsvorteile bieten, wenn die Sortierung 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, und dies kann zu Leistungsvorteilen führen. Der AsUnordered-Operator selbst ordnet die Quellsequenz nicht zu; es entfernt 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 an einer beliebigen Stelle in der Abfrage aufgerufen werden; sie muss nicht unmittelbar nach AsParallel aufgerufen werden. Weitere Informationen finden Sie unter Understanding Speedup in PLINQ and Order Preservation in PLINQ.