방법: 형식 라이브러리에서 Interop 어셈블리 생성

형식 라이브러리 가져오기(Tlbimp.exe)는 COM 형식 라이브러리에 포함된 coclass 및 인터페이스를 메타데이터로 변환하는 명령줄 도구입니다. 이 도구는 형식 정보에 대한 interop 어셈블리 및 네임스페이스를 자동으로 만듭니다. 클래스 메타데이터가 제공된 후 관리되는 클라이언트는 COM 형식 인스턴스를 만들고 .NET 인스턴스인 것처럼 메서드를 호출할 수 있습니다. Tlbimp.exe는 전체 형식 라이브러리를 메타데이터로 즉시 변환하지만 형식 라이브러리에 정의된 형식 하위 집합에 대한 형식 정보를 생성할 수는 없습니다.

형식 라이브러리에서 interop 어셈블리를 생성하려면

  1. 다음 명령을 사용합니다.

    tlbimp<type-library-file>

    /out: 스위치를 추가하면 변경된 이름(예: LOANLib.dll)을 가진 interop 어셈블리가 생성됩니다. Interop 어셈블리 이름을 변경하면 원래 COM DLL과 구별하고 중복 이름으로 인해 발생할 수 있는 문제를 방지할 수 있습니다.

예시

다음 명령은 Loanlib 네임스페이스에서 Loanlib.dll 어셈블리를 생성합니다.

tlbimp Loanlib.tlb  

다음 명령은 변경된 이름(LOANLib.dll)을 가진 interop 어셈블리를 생성합니다.

tlbimp LoanLib.tlb /out: LOANLib.dll  

참고 항목