ObjectDataSourceView.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.
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.