สารบัญ:
คำจำกัดความ - Reflection หมายถึงอะไร
Reflection เป็นกระบวนการเข้าถึงข้อมูลเกี่ยวกับแอสเซมบลีที่โหลดและชนิดที่กำหนดไว้ในนั้นเพื่อสร้างเรียกใช้และอินสแตนซ์ชนิดของการเข้าถึงในเวลาทำงานโดยทางโปรแกรม
Reflection ทำให้สามารถดูข้อมูลการประกอบของวัตถุเช่นเหตุการณ์คุณสมบัติวิธีการและฟิลด์ มันเป็นกลไกที่วัตถุสามารถซักถามซึ่งกันและกันและค้นหาข้อมูล ณ เวลาทำงานซึ่งรวมถึงสิ่งที่เป็นที่รู้จักผ่านส่วนต่อประสานที่เปิดเผยต่อสาธารณะ Reflection ช่วยในการกำหนดโมดูลและชนิดใหม่ที่ถูกเรียกใช้ในระหว่างการรัน Reflection ใช้ในแอปพลิเคชั่นเช่นเบราว์เซอร์ประเภท (สำหรับการเลือกและดูข้อมูลเกี่ยวกับประเภท) คอมไพเลอร์ (เพื่อสร้างตารางสัญลักษณ์) และแอปพลิเคชั่นระยะไกลและอนุกรม (สำหรับการเข้าถึงข้อมูลและการคงอยู่)
Techopedia อธิบายการสะท้อนกลับ
Reflection จัดเตรียมสิ่งอำนวยความสะดวกการเชื่อมโยงล่าช้า ณ รันไทม์เพื่อสร้างอินสแตนซ์ของชนิดที่กำหนดซึ่งไม่ทราบในระหว่างเวลาคอมไพล์
Reflection นั้นคล้ายกับกระบวนการดึงข้อมูลชนิดรันไทม์ที่นำมาใช้ในภาษาต่างๆเช่น C ++, Delphi, Java, ฯลฯ ในกรณีของ. NET ให้พิมพ์ข้อมูลที่เก็บไว้เป็นข้อมูลเมตาในแอสเซมบลีที่คอมไพล์แล้ว
การสะท้อนกลับอาจเหมาะสำหรับแอปพลิเคชันที่ใช้ปลั๊กอินของบุคคลที่สาม แต่ไม่เหมาะสำหรับแอปพลิเคชันเช่นเว็บไซต์ ASP.NET ซึ่งมีปริมาณงานและเวลาตอบสนองที่ดี Reflection มีข้อเสียของตัวเอง ข้อ จำกัด ด้านความปลอดภัยความซับซ้อนของรหัสและการเข้าถึงสมาชิกที่ซ่อนอยู่
คำจำกัดความนี้ถูกเขียนในบริบทของ. NET
