Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Note
Este artigo descreve orientações sobre a interoperação COM do .NET Framework que utiliza bibliotecas de tipos herdadas geradas por ferramentas como o Tlbexp.exe. Para o .NET moderno, utilize a geração de origem COM ou a API ComWrappers. Para mais informações, consulte interoperabilidade COM.
Do ponto de vista do código cliente e servidor, as diferenças entre COM e .NET são em grande parte invisíveis. Os clientes Microsoft Visual Basic podem visualizar um objeto .NET no navegador de objetos, que expõe os métodos e sintaxe, propriedades e campos do objeto exatamente como se fosse qualquer outro objeto COM.
O processo de importação de uma biblioteca de tipos é ligeiramente mais complicado para clientes C++, embora se usem as mesmas ferramentas para exportar metadados para uma biblioteca de tipos COM. Para referenciar membros de objetos .NET a partir de um cliente C++ não gerido, consulte o ficheiro TLB (produzido com Tlbexp.exe) com a diretiva #import . Ao referenciar uma biblioteca de tipos em C++, deve especificar a opção raw_interfaces_only ou importar as definições na biblioteca de classes base, Mscorlib.tlb.
Importar uma biblioteca
Especifique a
raw_interfaces_onlyopção na diretiva #import . Por exemplo:#import "..\LoanLib\LoanLib.tlb" raw_interfaces_only-ou-
Inclua uma diretiva #import para o Mscorlib.tlb. Por exemplo:
#import "mscorlib.tlb" #import "..\LoanLib\LoanLib.tlb"