Share via


방법: COM에서 .NET 형식 참조

클라이언트 및 서버 코드에서 COM과 .NET Framework 간의 차이는 거의 표시되지 않습니다. 이 때문에 Microsoft Visual Basic 클라이언트에서는 개체 메서드나 구문, 속성 필드 등을 다른 COM 개체와 마찬가지로 표시하는 개체 브라우저에서 .NET 개체를 볼 수 있습니다.

COM 형식 라이브러리에 메타데이터를 내보내는 데 동일한 도구를 사용하지만, C++ 클라이언트의 경우에는 형식 라이브러리를 가져오는 프로세스가 조금 더 복잡합니다. 관리되지 않는 C++ 클라이언트에서 .NET 개체 멤버를 참조하려면 #import 지시문을 사용하여 TLB 파일(Tlbexp.exe를 사용하여 만든 파일)을 참조해야 합니다. C++에서 형식 라이브러리를 참조할 때는 raw_interfaces_only 옵션을 지정하거나 기본 클래스 라이브러리의 정의인 Mscorlib.tlb를 가져와야 합니다.

Mscorlib.tlb를 사용하지 않고 라이브러리를 가져오려면

  1. #import 지시문에서 raw_interfaces_only 옵션을 지정합니다. 예를 들면 다음과 같습니다.

    #import "..\LoanLib\LoanLib.tlb" raw_interfaces_only
    
  2. Mscorlib.tlb에 대해 #import 지시문을 포함합니다. 예를 들면 다음과 같습니다.

    #import "mscorlib.tlb"
    #import "..\LoanLib\LoanLib.tlb"
    

참고 항목

개념

.NET Framework 구성 요소를 COM에 노출

COM에 어셈블리 등록

.NET 개체 호출

COM에서 액세스할 수 있도록 응용 프로그램 배포