انعكاس

مؤلف: Peter Berry
تاريخ الخلق: 12 أغسطس 2021
تاريخ التحديث: 10 قد 2024
Anonim
hitmen || انعكاس ||
فيديو: hitmen || انعكاس ||

المحتوى

التعريف - ماذا يعني التفكير؟

الانعكاس هو عملية الوصول إلى معلومات حول التجميعات المحملة والأنواع المعرفة فيها لإنشاء مثيلات النوع واستدعاءها والوصول إليها في وقت التشغيل برمجيًا.

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


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

تيكوبيديا تشرح الانعكاس

يوفر Reflection أداة ربط متأخرة في وقت التشغيل لإنشاء مثيل لنوع معين ، وهو غير معروف أثناء وقت الترجمة.

يشبه الانعكاس عملية إحضار معلومات نوع وقت التشغيل المطبقة بلغات مثل C ++ و Delphi و Java وما إلى ذلك. في حالة .NET ، يتم جلب نوع المعلومات المخزنة كبيانات أولية في التجميع المترجم باستخدام فئات .NET برمجياً.

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