Share via


ObjectDataSourceView.ExecuteDelete(IDictionary, IDictionary) Yöntem

Tanım

yöntemini ve belirtilen keys ve oldValues koleksiyonunu kullanarak DeleteMethod bir silme işlemi gerçekleştirir.

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

Parametreler

keys
IDictionary

IDictionary Silme işlemini gerçekleştirmek için özelliğiyle DeleteMethod birlikte kullanılan parametrelerin bir örneği. yöntemiyle ilişkilendirilmiş parametre yoksa, geçirin null.

oldValues
IDictionary

IDictionary Yalnızca özelliği alana ayarlanmışsa ConflictDetectionCompareAllValues değerlendirilen satır değerlerini içeren bir.

Döndürülenler

Silinen satır sayısı; aksi takdirde, sayı bilinmiyorsa -1. Daha fazla bilgi için bkz. Delete.

Özel durumlar

CanDelete özelliği döndürürfalse.

ConflictDetection özelliği değerine ayarlanır CompareAllValues ve koleksiyonda oldValues hiçbir değer geçirilmemiştir.

Açıklamalar

sınıfı, ObjectDataSourceView bir iş nesnesi kullanarak temel alınan bir veri deposundan verileri silmek için devralınan ExecuteDelete yöntemi uygular. Sayfa geliştiricileri ve veriye bağlı denetim yazarları doğrudan yöntemini çağırmaz ExecuteDelete ; bunun yerine genel kullanıma sunulan Delete yöntemini kullanın.

Silme işlemi gerçekleştirilmeden önce, OnDeleting olayı yükseltmek için yöntemi çağrılır Deleting . Bu olayı işleyerek parametrelerin değerlerini inceleyebilir ve yöntem çağrılmadan önce Delete ön işleme gerçekleştirebilirsiniz.

Bir silme işlemi gerçekleştirmek için, ObjectDataSourceView yansımayı kullanarak özelliği ve ve oldValues koleksiyonlarındaki keys ilişkili parametreler tarafından DeleteMethod tanımlanan yöntemini çağırır ve ardından yürütür. İşlem tamamlandıktan sonra, OnDeleted olayı yükseltmek için yöntemi çağrılır Deleted . Bu olayı işleyerek dönüş değerlerini ve hata kodlarını inceleyebilir ve işlem sonrası işlemleri gerçekleştirebilirsiniz.

Şunlara uygulanır

Ayrıca bkz.