2012-03-29 2 views
1

"My Own ILDASM"을 구현하는 데 필요한 자습서가 있는데 어떤 방법을 사용할 수 있는지 알 수 있습니다.winforms를 사용하여 ILDASM 도구 수행

내 컴퓨터에 Visual Studio 2010이 설치되어 있고 MenuStripOpenFIleDialog을 추가했습니다.

내 Questoins

1

) 나는 나무에 형의 멤버 계층 구조를 표시 treeview 컨트롤을 추가 할 필요가

어떤 방향 충분합니다

후 내가 어떻게의 WinForm에서 DLL을 수 선택 트리보기에서 dll 정보를 보여줍니다.

정보를 제공해 주시면 감사하겠습니다.

답변

1

먼저 최대 뼈는 reflection입니다.

그런 다음 네임 스페이스를 빌드하고 최상위 트리보기 항목으로 설정하십시오. 다음으로 모든 Type을 가져옵니다. 예 : Assembly.GetTypes.

여기에서 너는 그것의 걸림 새를 얻어야한다. 각 유형에 대해 메소드, 특성, 필드 등을 가져 와서 하위 노드를 만듭니다.

+0

당신은 dll을로드하고 리플렉션을 사용하여 모든 정보를 얻은 다음 트리에 바인딩한다는 것을 의미합니까? – kobe

+0

예. 데이터 바인딩을 사용하지 않고 수동으로 하위 항목을 작성해야합니다. –

관련 문제