بيت تطوير ما هو التفكير؟ - تعريف من techopedia

ما هو التفكير؟ - تعريف من techopedia

جدول المحتويات:

Anonim

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

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


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

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

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


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


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

تمت كتابة هذا التعريف في سياق .NET

ما هو التفكير؟ - تعريف من techopedia