Reflection ஒரு நிரல்பணியை வகைகள், முறைகள், மற்றும் பண்புகளை runtime-ல் ஆய்வு செய்ய மற்றும் கையாள அனுமதிக்கிறது — தொகுக்கும் நேரத்தில் தெரியாதவை கூட. Attributes குறியீட்டில் பறக்கும் metadata இணைக்கிறது, அதை கருவிகள் மற்றும் கাட்டமைப்புகள் (பெரும்பாலும் reflection மூலம்) நடத்தையை உயர்த்த பயன்படுத்துகின்றன. ஒன்றாக அவை .NET இன் காட்டமைப்பு "அந்திரங்கள்" பெரும்பகுதியை இயக்குகின்றன (serialization, DI, ORMs, validation).
