Talaan ng mga Nilalaman:
Kahulugan - Ano ang ibig sabihin ng Reflection?
Ang pagninilay ay ang proseso ng pag-access ng impormasyon tungkol sa mga naka-load na mga asembliya at ang mga uri na tinukoy doon upang lumikha, mag-imbita at mag-access ng mga uri ng uri sa oras ng pagtakbo sa programally.
Ginagawang posible ang pagninilay upang tingnan ang impormasyon ng pagpupulong ng isang bagay tulad ng mga kaganapan, katangian, pamamaraan at larangan. Ito ay bumubuo ng isang mekanismo kung saan ang mga bagay ay maaaring magtanong sa bawat isa at matuklasan ang impormasyon sa oras ng pagtakbo, na kinabibilangan ng higit pa sa nalalaman sa pamamagitan ng mga nakalantad na mga interface. Tumutulong ang pagninilay upang tukuyin ang mga modyul at mga bagong uri na hinihimok sa oras ng pagtakbo. Ginamit ang pagninilay sa mga application tulad ng mga uri ng browser (para sa pagpili at pagtingin sa impormasyon tungkol sa mga uri), mga compiler (upang magtayo ng mga simbolo ng simbolo), at pag-remote at pag-serialize ng mga aplikasyon (para sa pag-access ng data at pagpupursige).
Ipinapaliwanag ng Techopedia ang Reflection
Nagbibigay ang pagninilay ng isang huli na pasilidad na nagbubuklod sa oras ng pagtakbo upang lumikha ng isang halimbawa ng isang naibigay na uri, na hindi alam sa oras ng pag-compile.
Ang pagninilay ay katulad ng proseso ng pagkuha ng impormasyon ng uri ng takbo ng oras na ipinatupad sa mga wika tulad ng C ++, Delphi, Java, atbp Sa kaso ng .NET, ang uri ng impormasyon na nakaimbak bilang metadata sa pinagsama-samang pagpupulong ay nakuha gamit ang.
Ang pagninilay ay maaaring maging angkop para sa mga aplikasyon kung saan ginagamit ang mga plug-in ng third-party, ngunit hindi ito angkop para sa mga aplikasyon tulad ng isang website ng ASP.NET, kung saan mahalaga ang mahusay na throughput at pagtugon. Ang repleksyon ay may sariling mga kawalan. Kasama dito ang pagganap ng overhead, mga paghihigpit sa seguridad, pagiging kumplikado ng code at pag-access sa mga nakatagong miyembro.
Ang kahulugan na ito ay isinulat sa konteksto ng .NET
