أحداث إعلام تغيير خاصية

يتم استخدام أحداث إعلام تغيير الخاصية إلى إعلام تعليمات برمجية عند تغير القيمة خاصية أما من خلال نشاط داخلي أو خارجي. يسمح هذا الرمز الخاص بتحديث الحالة ذات الصلة بالضرورة (على سبيل المثال، بتبديل المظهر عنصر التحكم في واجهة مستخدم).

خذ بعين الاعتبار رفع أحداث إعلام تغيير عند قيم الخاصية في عالي-يتم ‏‏تاريخ التعديل المستوى واجهات برمجة التطبيقات (مكونات المصمم عادة).

يتم تطبيق هذه الإرشادات العامة إلى الأعضاء عالية المستوى الموقع يضيف إعلام تغيير القيمة الهامة إلى المكتبة. على سبيل المثال، استخدم الكائنات التي تقوم بتوفيرها أو التعامل مع واجهة مستخدم إعلام تغيير إلى السماح للكائنات التابعة لواجهة مستخدم إلى تحديث وفقا لذلك. تغيير الإعلام الأحداث يجب أن لا يمكن استخدامه بالموقع هو لا قيمة إضافة إلى المكتبة أو الموقع سيكون الإعلام متكررة الموقع أن ذلك قد كبير يؤثر على الأداء. على سبيل المثال، فإنه هو غير صحيحة ل raهوe حدث إعلام تغيير كل العناصر وقت تمت الإضافة أو إزالتها من مجموعة غرض عام. ولتجنب إضافة تعقيد غير الضرورية إلى أنواع شائعة الاستخدام، يجب أن تكون مجموعة خاص بغرض استخدامها عند th هو وظيفة هو المطلوبة. توفر مكتبات الإصدار 2.0 من برنامج.NET Framework Collection<T>كـ مجموعة الغرض العام. للمجموعات التي تتطلب إعلام، يوفر إطار عمل أيضا BindingList<T>.

خذ بعين الاعتبار رفع أحداث إعلام تغيير عند القيمة خاصية تغييرات من خلال فرض خارجي.

إذا تم تغيير قيمة خاصية بسبب فرض بعض خارجي مثل إدخال مستخدم، باستخدام حدث إعلام تغيير قبل التغيير هو نهائية للإشارة إلى تغيير القيمة. بعد إجراء التم تغييره دائم، باستخدام حدث آخر إلى الإشارة التي قد تغير القيمة. على سبيل المثال Controlتوفر الفئة Validatingو Validatedأحداث إلى إعلام التعليمة البرمجية للتحقق من صحة عنصر التحكم.

أجزاء حقوق النشر 2005 Microsoft Office 2010 Suite Corporation. كافة الحقوق محفوظة.

أجزاء حقوق النشر شركة Addison-Wesley. كافة الحقوق محفوظة.

ل المزيد المعلومات تشغيل إرشادات التصميم، راجع "إطار عمل إرشادات التصميم: كتاب اصطلاحات، Idioms، و نقش لمكتبات.NET القابل لإعادة الاستخدام"ب Krzysztof Cwalina و رفيق Abrams، ينشره Addison-Wesley، 2005.

راجع أيضًا:

المبادئ

تصميم خاصية المفهرسة

تصميم خاصية

موارد أخرى

إرشادات تصميم عضو

تصميم إرشادات لتطوير مكتبات فئة