2010-02-23 7 views
1

우리는 Sandcastle 문서와 Intellisense 둘 다에 사용하는 XML 파일을 생성하는 C++/CLI 혼합 모드 어셈블리를 사용합니다.Intellisense XML을 만들기 위해 혼합 모드 C++/CLI 어셈블리를 스캔하는 방법은 무엇입니까?

우리는 어셈블리를 검색 도구를 사용하여 우리를 위해 모든 항목을 작성, 불행하게도이 도구가 어떻게 작동하는지 모르겠어요 그리고 같은 방법 서명을 처리 할 수 ​​없습니다 :

void foo([Out] long bar); 

XML 파일입니다 이 매개 변수는 System.Int32! CompilerServices.IsLong입니다. 그러나 우리의 도구는이를 처리 할 수 ​​없습니다.

즉, Intellisense에 필요한 XML 파일을 만들기 위해 어셈블리를 어떻게 스캔합니까?

답변

0

직접 할 수있는 방법을 묻는 경우 메타 데이터 API (link text)를 사용하여 메타 데이터를로드하고 원하는 방식으로 메타 데이터를 출력 할 수 있습니다. API는 약간 외래종이며 익숙해 져 있지만 익숙해 져 있습니다.