DataSourceView.ExecuteDelete(IDictionary, IDictionary) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Nesnenin temsil olduğu veri DataSourceView listesinde silme işlemi gerçekleştirir.
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
Parametreler
- keys
- IDictionary
IDictionary İşlem tarafından silinecek nesne veya satır anahtarlarından biriExecuteDelete(IDictionary, IDictionary).
- oldValues
- IDictionary
IDictionary Veri öğelerini ve özgün değerlerini temsil eden ad/değer çiftlerinden biri.
Döndürülenler
Temel alınan veri depolama alanından silinen öğelerin sayısı.
Özel durumlar
İşlem ExecuteDelete(IDictionary, IDictionary) tarafından DataSourceViewdesteklenmiyor.
Örnekler
Aşağıdaki kod örneği, sınıfını genişleten bir sınıfın DataSourceView özelliğini ve ExecuteDelete yöntemini nasıl geçersiz kıldığını CanDelete gösterir. Bu kod örneği, sınıfı için DataSourceView sağlanan daha büyük bir örneğin parçasıdır.
// 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
Açıklamalar
Veriye bağlı denetimler, yöntemini kullanarak DataSourceControl.GetView nesnesini alıp DataSourceView özelliğini denetleyerek CanDelete işlemin bir veri kaynağı denetimi tarafından desteklenip desteklenmediğini ExecuteDelete belirleyebilir.
parametresi, keys
silinecek verilerin nesne veya satır anahtarlarını temsil eder. Denetim gibi SqlDataSource ilişkisel verileri temsil eden veri kaynakları için parametresi, keys
veritabanı birincil anahtarlarından oluşan bir koleksiyondur. Diğer senaryolarda parametresi bir keys
ad/değer çiftleri koleksiyonudur ve bir veri listesini filtrelemek için kullanılır. Ad/değer çifti ile eşleşen tüm veriler silinir.
Not
Sınıfın DataSourceView varsayılan uygulaması bir NotSupportedException özel durum oluşturmaktır. sınıfını DataSourceView genişletirseniz, sınıfınız temel alınan veri depolama alanından silmeyi destekliyorsa yöntemini geçersiz kılın ExecuteDelete .