رفع أحداث متعددة

إذا قامت الفئة الخاصة بك برفع أحداث وقمت ببرمجتها كما هو موضح في رفع حدث، فسنشئ المحول البرمجي حقل واحد لكل مثيل مفوض الحدث. إذا كان عدد الأحداث كبير، فتكلفة تخزين حقل واحد في المفوض قد لا تكون مقبولة. من أجل تلك الحالات، يوفر .NET Framework بناء يسمى خصائص الحدث (الأحداث المخصصة في Visual Basic 2005) و التي يمكنك استخدامها مع بنية بيانات أخري (من اختيارك) لتخزين مفوضين الأحداث.

تتكون خصائص الحدث من تعريفات الحدث مصحوبة بموصلي الحدث. موصلي الحدث هي أساليب تقوم بتعريفها للسماح لمثيلات مفوض الحدث بالإضافة أو الإزالة من مخزن بنية البيانات. لاحظ أن خصائص الحدث تكون أبطأ من حقول الحدث، كما يجب استعادة كل مفوض حدث قبل أن يمكن استدعاءها. يقع الاختيار للاستبدال بين الذاكرة والسرعة. إذا قامت الفئة الخاصة بك بتعريف العديد من الأحداث التي تحدث بشكل غير متكرر، فستحتاج إلي تنفيذ خصائص الحدث. تستخدم عناصر تحكم نماذج Windows و عناصر تحكم ASP.NET خصائص الأحداث بدلاً من حقول الحدث.

راجع أيضًا:

المهام

كيفية القيام بما يلي: معالجة أحداث متعددة باستخدام خصائص الحدث

كيفية: الإعلان عن الأحداث التي المحافظة على استخدام الذاكرة

المرجع

System.ComponentModel.EventHandlerList

System.Web.UI.Control.Events

موارد أخرى

معالجة ورفع الأحداث