معالج الأحداث

مؤلف: Laura McKinney
تاريخ الخلق: 9 أبريل 2021
تاريخ التحديث: 1 يونيو 2024
Anonim
[JSJazz 01] Event handler
فيديو: [JSJazz 01] Event handler

المحتوى

التعريف - ماذا يعني معالج الأحداث؟

معالج الأحداث ، في C # ، هو طريقة تحتوي على الكود الذي يتم تنفيذه استجابة لحدث معين يحدث في تطبيق ما.

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


مقدمة إلى Microsoft Azure و Microsoft Cloud | من خلال هذا الدليل ، سوف تتعرف على الحوسبة السحابية التي تدور حولها وكيف يمكن أن يساعدك Microsoft Azure على ترحيل عملك وإدارته من السحابة.

يشرح Techopedia معالج الأحداث

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

على سبيل المثال ، يمكن استخدام معالج الأحداث لمعالجة حدث يحدث أثناء النقر فوق زر أمر في واجهة المستخدم.

في C # ، يتم توصيل الحدث بمعالجه بواسطة مفوض الحدث. لرفع حدث والرد على الحدث ، فإن العنصرين الضروريين هما المفوض الذي يربط الحدث بأسلوب معالجه والفئة التي تحتفظ ببيانات الحدث. عن طريق إضافة مثيل المفوض إلى كائن الحدث باستخدام عامل تعيين الإضافة (= + = ') ، يتم استدعاء معالج الحدث عند حدوث الحدث المرتبط به.

يتضمن توقيع مفوض معالج الأحداث معلمتين تمثلان مثيل الكائن الذي يرفع الحدث والكائن الذي يحتفظ ببيانات الحدث. يجب أن يتطابق توقيع أسلوب معالج الأحداث مع توقيع المفوض لهذا الحدث ونوع الإرجاع باطل. يوفر .NET Framework معالج أحداث مضمن يمكن استخدامه في الحالات التي يختلف فيها المفوضون المستخدمون فقط حسب اسم النوع ، وبالتالي يمكن تقليل التعليمات البرمجية التي يجب الحفاظ عليها.


تمت كتابة هذا التعريف في خداع C #