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