ParallelEnumerable.AsUnordered<TSource> Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Consente di considerare una query intermedia come se non sia implicito alcun ordinamento tra gli elementi.
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)
Parametri di tipo
- TSource
Tipo di elementi di source.
Parametri
- source
- ParallelQuery<TSource>
Sequenza di input.
Valori restituiti
Sequenza di origine con ordine arbitrario.
Eccezioni
source è un riferimento Null (Nothing in Visual Basic).
Commenti
AsUnordered può offrire vantaggi in termini di prestazioni quando l'ordinamento non è necessario in una parte di una query. Per impostazione predefinita, PLINQ considera una sequenza di input non ordinata a meno che non sia specificato OrderBy o AsOrdered. Tuttavia, se l'ordinamento è stato attivato e non è più necessario, AsUnordered può essere usato per disattivarlo in mid-query e questo può comportare vantaggi in termini di prestazioni. L'operatore AsUnordered stesso non riordina la sequenza di origine; rimuove semplicemente il requisito di ordinamento per gli operatori successivi. Se l'origine è ordinata, gli operatori successivi potrebbero mantenere l'ordinamento se è più efficiente farlo. AsUnordered può essere chiamato ovunque nella query; non deve essere chiamato immediatamente dopo AsParallel. Per altre informazioni, vedere Informazioni sulla velocità in PLINQ e conservazione degli ordini in PLINQ.