2012-11-05 3 views
0

나는 내 동료 중 한 명에게 그가 사용해야하는 DLL을 보라고 요청했습니다. 그래서 Visual Studio 2012에서 Object Browser를 사용했습니다. 이제 그는 dll 참조 (메서드 시그니처 및 속성)의 텍스트 버전처럼 내보낼 수 있는지 묻습니다.DLL 설명 내보내기 - Visual Studio 2012와의 참조

할 방법이 있습니까?

이미 설명 전용 창에

short get_Param(short sNumParam) 
    Member of LMLib.ISWKey 

같은 것을 볼 수 있습니다. 모든 파일을 하나의 파일에 저장하면됩니다.

+0

Reflection을 사용하여이 코드를 인쇄하는 코드를 작성하는 것이 쉬워야합니다. – SLaks

답변

2

트릭을 사용하면 IDE에서 정의를 생성 할 수 있습니다. 텍스트 편집기에서 다음과 같이 코드를 작성하십시오.

var obj = new LMLib.ISWKey(); 

텍스트 편집기에서 ISWKey를 마우스 오른쪽 단추로 클릭하고 "정의로 이동"을 선택하십시오. 메타 데이터에서 자동 생성 된 정의가 포함 된 새 텍스트 파일을 받게됩니다.

COM 인터페이스 인 경우 확실한 이름의 소리가 들리면 Visual Studio 명령 프롬프트에서 Oleview.exe를 실행할 수 있습니다. File + Typelib보기를 사용하여 COM 서버의 형식 라이브러리를 선택하면 서버에 대한 자동 생성 IDL이 표시됩니다. 실제로 COM 서버 인 경우이 방법을 사용하면 [helpstring] 특성을 포함하여 더 많은 정보를 얻을 수 있습니다.

물론 주저없이 DLL 소유자에게 문서를 요청하십시오. 당신은 DLL을 사용하기위한 라이센스 비용을 지불했습니다.

+0

농담이 아니에요, 주인이 죽었다고 생각합니다. 나는 속임수로 내일 노력할 것이다. – dierre

+0

부끄러움처럼 일했습니다. 감사합니다. – dierre

관련 문제