Rozdział 13. Odzwierciedlanie

CLR dysponuje bardzo wieloma informacjami o typach zdefiniowanych i używanych w naszych programach. Wymaga ono, by wszystkie podzespoły udostępniały szczegółowe metadane, opisujące każdą składową każdego typu, włączając w to składowe prywatne stanowiące jedynie szczegóły implementacyjne. Informacje te są wykorzystywane w operacjach o kluczowym znaczeniu, takich jak kompilacja JIT oraz odzyskiwanie pamięci. Niemniej jednak CLR nie zachowuje tej wiedzy tylko dla siebie. API odzwierciedlania (ang. reflection) zapewnia nam dostęp do tych szczegółowych informacji o typach, dzięki czemu nasz kod może z nich korzystać podczas działania aplikacji. Co więcej, mechanizmy odzwierciedlania pozwalają nam na podejmowanie konkretnych ...

Get C# 5.0. Programowanie. Tworzenie aplikacji Windows 8, internetowych oraz biurowych w .NET 4.5 Framework now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.