Bagikan melalui


DataViewRow.Batch Properti

Definisi

Ini menyediakan sarana untuk merekonsiliasi beberapa baris yang telah diproduksi umumnya dari GetRowCursorSet(IEnumerable<DataViewSchema.Column>, Int32, Random). Saat mendapatkan set, ada kebutuhan untuk, sambil memungkinkan pemrosesan paralel untuk melanjutkan, selalu memiliki tujuan bahwa pesanan asli harus dapat dipulihkan. Perhatikan, apakah pengguna peduli atau tidak tentang urutan asli dalam aplikasi spesifik seseorang adalah cerita lain sama sekali (sebagian besar pemanggil ini sebagai masalah praktis tidak, jika tidak mereka tidak akan menyebutnya), tetapi setidaknya pada prinsipnya seharusnya dimungkinkan untuk merekonstruksi urutan asli yang akan didapatkan seseorang dari yang dikonfigurasi GetRowCursor(IEnumerable<DataViewSchema.Column>, Random)secara identik . Jadi: untuk implementasi kursor apa pun, angka batch harus tidak menurun. Selain itu, setiap nomor batch yang diberikan hanya boleh muncul di salah satu kursor seperti yang dikembalikan oleh GetRowCursorSet(IEnumerable<DataViewSchema.Column>, Int32, Random). Dengan cara ini, urutan ditentukan oleh nomor batch. Operasi yang merekonsiliasi kursor ini untuk menghasilkan kursor tunggal yang konsisten, dapat melakukannya dengan menggambar dari kursor tunggal, di antara semua kursor dalam set, yang memiliki nomor batch terkecil yang tersedia.

Perhatikan bahwa tidak ada saran bahwa batch untuk entri tertentu akan konsisten dari kursor ke kursor, kecuali untuk konsistensi dalam menghasilkan urutan keseluruhan yang sama. Entri yang sama bisa memiliki nomor batch yang berbeda dari satu kursor ke kursor lainnya. Juga tidak ada persyaratan bahwa nomor batch yang diberikan harus muncul, sama sekali. Ini hanyalah mekanisme untuk memulihkan pemesanan dari pemartisian data yang mungkin semena-mena. Ini juga mengikuti dari ini, tentu saja, yang mempertimbangkan batch menjadi properti data benar-benar tidak valid.

public abstract long Batch { get; }
member this.Batch : int64
Public MustOverride ReadOnly Property Batch As Long

Nilai Properti

Berlaku untuk