ParallelEnumerable.AsUnordered<TSource> Metode

Definisi

Memungkinkan kueri perantara diperlakukan seolah-olah tidak ada pengurutan yang tersirat di antara elemen.

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)

Jenis parameter

TSource

Jenis elemen .source

Parameter

source
ParallelQuery<TSource>

Urutan input.

Mengembalikan

Urutan sumber dengan urutan arbitrer.

Pengecualian

source adalah referensi null (Tidak ada di Visual Basic).

Keterangan

AsUnordered dapat memberikan manfaat performa saat pemesanan tidak diperlukan dalam sebagian kueri. Secara default, PLINQ memperlakukan urutan input sebagai tidak diurutkan kecuali OrderBy atau AsOrdered ditentukan. Namun, jika pengurutan diaktifkan dan tidak lagi diperlukan, Maka AsUnordered dapat digunakan untuk menonaktifkannya di tengah kueri, dan ini dapat mengakibatkan manfaat performa. Operator AsUnordered itu sendiri tidak mengacak urutan sumber; itu hanya menghapus persyaratan pemesanan untuk operator berikutnya. Jika sumber diurutkan, operator berikutnya mungkin menyimpan pemesanan tersebut jika lebih efisien untuk melakukannya. AsUnordered dapat dipanggil di mana saja dalam kueri; itu tidak perlu dipanggil segera setelah AsParallel. Untuk informasi selengkapnya, lihat Memahami Speedup di PLINQ dan Preservasi Pesanan di PLINQ.

Berlaku untuk

Lihat juga