CA1030: Use events where appropriate

TypeName

UseEventsWhereAppropriate

CheckId

ca1030

Category

Microsoft.تصميم

تعطيل تغيير

غير فاصلة

السبب

يبدأ اسم أسلوب العام أو محمية خاصة بأحد الإجراءات التالية:

  • AddOn

  • RemoveOn

  • الحماية

  • رفع

وصف القاعدة

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

توجد بعض الأمثلة عام للأحداث في تطبيقات واجهة المستخدم بحيث يؤدي إجراء مستخدم مثل النقر فوق butإلىn قطعة من تعليمات برمجية إلى التنفيذ. .NET Frameworkطراز حدث هو غير محدودة لواجهات مستخدم؛ فيجب استخدامه في أي مكان يجب أن تتصل بتغيير الحالة إلى واحد أو المزيد الكائنات.

كيف إلى الإصلاح انتهاكات

إذا تم استدعاء الأسلوب عند تغيير الولاية كائن ما، يجب تغيير التصميم إلى استخدام .NET Frameworkطراز حدث.

عند إلى منع التحذيرات

منع ظهور تحذير من هذه قاعدة إذا لم يعمل الأسلوب مع .NET Frameworkطراز حدث.