ParallelEnumerable.AsUnordered<TSource> Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.