다음을 통해 공유


방법: interop 어셈블리 편집

형식 라이브러리 가져오기(Tlbimp.exe)에서는 대부분의 COM 메서드 시그니처를 관리되는 시그니처로 변환합니다. 그러나 일부 형식의 경우에는 사용자가 interop 어셈블리를 편집함으로써 지정할 수 있는 추가 정보가 필요합니다. 이 항목에서는 interop 어셈블리를 편집하는 방법에 대해 설명합니다. Marshaling Changes 항목에서는 interop 어셈블리를 편집해야 하는 여러 가지 경우와 필요한 변경 내용에 대해 설명합니다.

MSIL(Microsoft Intermediate Language)에서 마샬링 변경 내용을 지정하려면

  1. Tlbimp.exe를 사용하여 초기 interop 어셈블리를 생성합니다. 예를 들어 New.tlb에서 New.dll이라는 어셈블리를 생성하려면 명령 프롬프트에 다음 명령을 입력합니다.

    tlbimp New.tlb /out:New.dll
    
  2. 명령 프롬프트에 다음 명령을 입력하여 어셈블리에 대한 MSIL을 만듭니다.

    ildasm New.dll /out:new.il
    
  3. MSIL을 필요한 대로 편집합니다.

  4. 명령 프롬프트에 다음 명령을 입력하여 올바른 구문을 정의하는 New.dll을 새로 만듭니다.

    ilasm New.il /dll 
    

참고 항목

참조

Tlbimp.exe(형식 라이브러리 가져오기)

Ildasm.exe(MSIL 디스어셈블러)

Ilasm.exe(MSIL 어셈블러)

개념

마샬링 변경 사항

런타임 호출 가능 래퍼 사용자 지정