ParallelEnumerable.AsUnordered<TSource> Metodo

Definizione

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.

Si applica a

Vedi anche