리플렉션


.NET 환경에서 리플렉션은 런타임에 형식에 대한 정보를 얻는 과정이다. 리플렉션 서비스를 이용하면, 런타임에 어셈블리를 로드할 수 있고, ildasm 메타데이터 창에서 볼 수 있었던 것과 같은 종류의 정보를 찾아낼 수 있다. 

리플렉션을 이용해 해당 어셈블리에 포함되어 있는 모든 형식들의 목록과 각 형식에 정의된 메소드,필드,속성 그리고 이벤트 등을 얻어낼 수 있다. 또한 해당 클래스가 지원하는 인터페이스나,메소드의 매개변수뿐만 아니라 기타 관련 내용들(기본클래스의 상세내용, 네임 스페이스 정보, 매니페스트 데이터 등)도 동적으로 찾아낼 수 있다.

'Programing > C#&.Net' 카테고리의 다른 글

Delegate(대리자) 프로그램  (0) 2016.11.30
리플렉션 활용  (0) 2016.11.30
어셈블리,메타데이터  (0) 2016.11.30
형식 메타데이터  (0) 2016.11.30
c# 프로그램 연습  (0) 2016.11.30

+ Recent posts