DataSourceView.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 pada daftar data yang diwakili DataSourceView objek.
protected:
virtual int ExecuteDelete(System::Collections::IDictionary ^ keys, System::Collections::IDictionary ^ oldValues);
protected virtual int ExecuteDelete(System.Collections.IDictionary keys, System.Collections.IDictionary oldValues);
abstract member ExecuteDelete : System.Collections.IDictionary * System.Collections.IDictionary -> int
override this.ExecuteDelete : System.Collections.IDictionary * System.Collections.IDictionary -> int
Protected Overridable Function ExecuteDelete (keys As IDictionary, oldValues As IDictionary) As Integer
Parameter
- keys
- IDictionary
Kunci IDictionary objek atau baris yang akan dihapus oleh ExecuteDelete(IDictionary, IDictionary) operasi.
- oldValues
- IDictionary
Pasangan IDictionary nama/nilai yang mewakili elemen data dan nilai aslinya.
Mengembalikan
Jumlah item yang dihapus dari penyimpanan data yang mendasar.
Pengecualian
ExecuteDelete(IDictionary, IDictionary) Operasi ini tidak didukung oleh DataSourceView.
Contoh
Contoh kode berikut menunjukkan bagaimana kelas yang memperluas DataSourceView kelas dapat mengambil alih CanDelete properti dan ExecuteDelete metode . Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk DataSourceView kelas .
// The CsvDataSourceView does not currently
// permit deletion. You can modify or extend
// this sample to do so.
public override bool CanDelete {
get {
return false;
}
}
protected override int ExecuteDelete(IDictionary keys, IDictionary values)
{
throw new NotSupportedException();
}
' The CsvDataSourceView does not currently
' permit deletion. You can modify or extend
' this sample to do so.
Public Overrides ReadOnly Property CanDelete() As Boolean
Get
Return False
End Get
End Property
Protected Overrides Function ExecuteDelete(keys As IDictionary, values As IDictionary) As Integer
Throw New NotSupportedException()
End Function 'ExecuteDelete
Keterangan
Kontrol terikat data dapat menentukan apakah ExecuteDelete operasi didukung oleh kontrol sumber data dengan mengambil DataSourceView objek menggunakan DataSourceControl.GetView metode , dan memeriksa CanDelete properti .
Parameter keys mewakili kunci objek atau baris data yang akan dihapus. Untuk sumber data yang mewakili data relasional, seperti SqlDataSource kontrol, keys parameter adalah kumpulan kunci primer database. Dalam skenario lain, keys parameter adalah kumpulan pasangan nama/nilai dan digunakan untuk memfilter daftar data. Setiap data yang cocok dengan pasangan nama/nilai dihapus.
Nota
Implementasi DataSourceView default kelas adalah melemparkan NotSupportedException pengecualian. Jika Anda memperluas DataSourceView kelas, ambil alih ExecuteDelete metode jika kelas Anda mendukung penghapusan dari penyimpanan data yang mendasar.