Partilhar via


Como: Fazer referência a tipos .NET de COM

Do ponto de vista do código do cliente e do servidor, as diferenças entre o COM e o .NET Framework são em grande parte invisíveis. Os clientes do Microsoft Visual Basic podem exibir um objeto .NET no navegador de objetos, que expõe os métodos de objeto e sintaxe, propriedades e campos exatamente como se fosse qualquer outro objeto COM.

O processo de importação de uma biblioteca de tipos é um pouco mais complicado para clientes C++, embora você use as mesmas ferramentas para exportar metadados para uma biblioteca de tipos COM. Para fazer referência a membros de objeto .NET de um cliente C++ não gerenciado, faça referência ao arquivo TLB (produzido com Tlbexp.exe) com a diretiva #import . Ao fazer referência a uma biblioteca de tipos do C++, você deve especificar a opção raw_interfaces_only ou importar as definições na biblioteca de classes base, Mscorlib.tlb.

Para importar uma biblioteca

  • Especificar a opção raw_interfaces_only na diretiva #import . Por exemplo:

    #import "..\LoanLib\LoanLib.tlb" raw_interfaces_only  
    

    -ou-

  • Inclua uma diretiva #import para Mscorlib.tlb. Por exemplo:

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

Consulte também