Aracılığıyla paylaş


ObjectDataSourceView.ExecuteDelete(IDictionary, IDictionary) Yöntem

Tanım

yöntemini ve belirtilen keys ve oldValues koleksiyonunu kullanarak DeleteMethod 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 parametrelerden biri. 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öntemi 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 herhangi bir ön işleme gerçekleştirebilirsiniz.

Silme işlemi gerçekleştirmek için, ObjectDataSourceView ve koleksiyonlarındaki özelliği ve ilişkili parametreler keysoldValues tarafından DeleteMethod tanımlanan yöntemi çağırmak için yansımayı kullanı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 . Dönüş değerlerini ve hata kodlarını incelemek ve herhangi bir işlem sonrası gerçekleştirmek için bu olayı işleyebilirsiniz.

Şunlara uygulanır

Ayrıca bkz.