Share via


Como: Referência.NET tipos de COM

Do ponto de vista do código de cliente e servidor, as diferenças entre COM e o.NET Framework são bem invisível. Os clientes do Microsoft Visual Basic podem exibir um.NET object no Pesquisador de objetos, que expõe os métodos do objeto e a 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 do C++, apesar de você usar as mesmas ferramentas para exportar metadados para uma biblioteca de tipos COM. Para fazer referência.NET membros de objeto a partir de um cliente de C++ não gerenciado, o arquivo TLB (produzido com Tlbexp. exe) de referência com o # Import diretiva. Ao fazer referência a uma biblioteca de tipos do C++, você deve especificar o raw_interfaces_only opção ou importe as definições de biblioteca de classes base, Mscorlib.tlb.

Para importar uma biblioteca sem Mscorlib.tlb

  1. Especificar o raw_interfaces_only a opção do # Import diretiva. Por exemplo:

    #import "..\LoanLib\LoanLib.tlb" raw_interfaces_only
    
  2. Inclua uma diretiva # import para Mscorlib.tlb. Por exemplo:

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

Consulte também

Conceitos

Expondo.NET Framework para COM

Registrar Assemblies com

Chamando um.NET objeto

A implantação de um aplicativo para acesso COM