Преглед садржаја:
Дефиниција - Шта значи одраз?
Рефлексија је процес приступа информацијама о учитаним склоповима и типовима који су тамо дефинисани за креирање, позивање и приступ инстанци врсте приступа у време покретања програма.
Рефлексија омогућава преглед информација о монтажи објекта као што су догађаји, својства, методе и поља. Он формира механизам помоћу којег објекти могу међусобно испитивати и откривати информације у току извођења, што укључује и више од онога што је познато кроз јавно изложене интерфејсе. Рефлексија помаже у дефинисању модула и нових типова који се позивају током времена извођења. Рефлексија се користи у апликацијама као што су претраживачи типа (за избор и преглед информација о типовима), преводиоци (за изградњу таблица симбола) и уклањање и сериализација апликација (за приступ подацима и њеној упорности).
Техопедија објашњава рефлексију
Рефлексија пружа могућност касног везивања у току рада како би се створила инстанца дате врсте која није позната током компајлирања.
Рефлексија је слична процесу дохваћања информација о типу времена извођења имплементираним на језицима као што су Ц ++, Делпхи, Јава, итд. У случају .НЕТ-а, информације типа спремљене као метаподаци у састављеној скупштини преузимају се користећи .НЕТ класе програматски.
Рефлексија може бити погодна за апликације у којима се користе додаци других произвођача, али није погодна за апликације као што је веб локација АСП.НЕТ, где је важно добро пропусно време и време одзива. Размишљање има и својих недостатака. Они укључују радне трошкове, сигурносна ограничења, сложеност кода и приступ скривеним члановима.
Ова дефиниција је написана у контексту .НЕТ
