ObjectDataSourceView.ExecuteDelete(IDictionary, IDictionary) 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.
Melakukan operasi penghapusan menggunakan DeleteMethod metode dan yang ditentukan keys
dan oldValues
koleksi.
protected:
override int ExecuteDelete(System::Collections::IDictionary ^ keys, System::Collections::IDictionary ^ oldValues);
protected override int ExecuteDelete (System.Collections.IDictionary keys, System.Collections.IDictionary oldValues);
override this.ExecuteDelete : System.Collections.IDictionary * System.Collections.IDictionary -> int
Protected Overrides Function ExecuteDelete (keys As IDictionary, oldValues As IDictionary) As Integer
Parameter
- keys
- IDictionary
Parameter IDictionary yang digunakan dengan DeleteMethod properti untuk melakukan operasi penghapusan. Jika tidak ada parameter yang terkait dengan metode , lewati null
.
- oldValues
- IDictionary
IDictionary yang berisi nilai baris yang dievaluasi, hanya jika ConflictDetection properti diatur ke CompareAllValues bidang .
Mengembalikan
Jumlah baris yang dihapus; jika tidak, -1, jika angka tidak diketahui. Untuk informasi selengkapnya, lihat Delete.
Pengecualian
Properti CanDelete mengembalikan false
.
Properti ConflictDetection diatur ke CompareAllValues nilai , dan tidak ada nilai yang diteruskan dalam oldValues
koleksi.
Keterangan
Kelas ObjectDataSourceView mengimplementasikan metode yang diwariskan ExecuteDelete untuk menghapus data dari penyimpanan data yang mendasar menggunakan objek bisnis. Pengembang halaman dan penulis kontrol terikat data tidak memanggil ExecuteDelete metode secara langsung; sebagai gantinya, gunakan metode yang diekspos Delete secara publik.
Sebelum operasi penghapusan dilakukan, OnDeleting metode dipanggil untuk menaikkan Deleting peristiwa. Anda dapat menangani peristiwa ini untuk memeriksa nilai parameter dan melakukan praprossesi sebelum Delete metode dipanggil.
Untuk melakukan operasi penghapusan, ObjectDataSourceView menggunakan pantulan untuk memanggil metode yang diidentifikasi oleh DeleteMethod properti dan parameter terkait dalam keys
koleksi dan oldValues
, lalu menjalankannya. Setelah operasi selesai, OnDeleted metode dipanggil untuk menaikkan Deleted peristiwa. Anda dapat menangani peristiwa ini untuk memeriksa nilai pengembalian dan kode kesalahan apa pun, dan untuk melakukan pasca-pemrosesan.