Bir nesneye bir olay işleyicinin eklenip eklenmediğini anlamanın bir yolu var mı? SQL tabanlı oturum durumunu kullanabilmemiz için bir nesne listesini oturum durumuna / dışına seri hale getiriyorum ... Listedeki bir nesnenin bir özelliği değiştiğinde, olay işleyicisinin daha önce uygun şekilde halledilmesi gereken işaretlenmesi gerekir . Ancak şimdi nesnelerin serileştirilmesi yapıldığında olay işleyicisini almıyor.
Hafif bir sıkıntıyla, nesneye erişen Get özelliğine olay işleyicisini ekledim. Şimdi çağrılıyor harika, ancak 5 kez çağrılması dışında, işleyicinin nesneye her erişildiğinde eklenmeye devam ettiğini düşünüyorum.
Sadece görmezden gelmek için yeterince güvenli, ancak işleyicinin zaten eklenmiş olup olmadığını kontrol ederek daha temiz hale getirmeyi tercih ederim, bu yüzden sadece bir kez yapıyorum.
Mümkün mü?
EDIT: Mutlaka hangi olay işleyicileri eklenir tam denetime sahip değilim, bu yüzden sadece null için kontrol yeterli değil.