2010-02-11 3 views
1

Visual Studio를 열고 View - Object Browser를 선택하면 .net 프레임 워크의 모든 개체 목록이 표시됩니다. 어셈블리 - 네임 스페이스 - 클래스 - 메소드 및 속성..net 3.5 Object Hierachy의 텍스트 (또는 데이터베이스) 복사본은 어디서 얻을 수 있습니까?

이 정보가 포함 된 데이터베이스를 만들고 싶습니다. 누구든지이 데이터의 사본을 텍스트 또는 데이터베이스 형식으로 가져올 수있는 위치를 알고 있습니까?

+4

궁금한 점이 있습니다. 이미 http://msdn.microsoft.com/en-us/library/ms229335.aspx가있을 때 왜이 기능을 원하십니까? – jeroenh

+1

MSDN 라이브러리가 Visual Studio에 이미 포함되어 있지는 않지만 변경 사항이 있다는 사실은 말할 것도없고 왜 MS가 최신 버전을 유지하는지 걱정해야하는 이유는 무엇입니까? (익스프레스 버전이 있습니까?) – David

답변

1

리플렉션을 사용하여 각 어셈블리의 유형과 멤버를 반복하고 XML 또는 관계형 데이터베이스로 덤프 할 수 있습니다.

C:\Windows\Microsoft.NET\Framework\v2.0.50727C:\Program Files\Reference Assemblies\Microsoft\Framework에서 DLL 파일의 모든을 통해 루프를 어셈블리를 찾아 Assembly.FromFile를 호출합니다. 일부 DLL은 관리되지 않으므로 catch 블록이 필요합니다.

각 관리되는 DLL에는 IntelliSense 설명서가 들어있는 동일한 이름의 해당 XML 파일이 있습니다.

1

Visual Studio에서 클래스/멤버 등을 표시하는 데 사용하는 intellisense XML 파일을 사용할 수 있습니다.
죄송합니다. 파일 위치를 모르겠습니다.

관련 문제