Compartir a través de


Procedimiento para hacer referencia a tipos de .NET desde COM

Desde el punto de vista del código de cliente y servidor, las diferencias entre COM y .NET Framework son prácticamente inapreciables. Los clientes Microsoft Visual Basic pueden ver los objetos de .NET en el Examinador de objetos, que expone los métodos y la sintaxis, las propiedades, y los campos de los objetos exactamente del mismo modo que si se tratase de cualquier otro objeto COM.

El proceso de importación de una biblioteca de tipos es algo más complicado para los clientes C++, a pesar de que se utilizan las mismas herramientas para exportar los metadatos a una biblioteca de tipos COM. Para hacer referencia a miembros de objetos de .NET desde un cliente C++ no administrado, haga referencia al archivo TLB (generado con Tlbexp.exe) con la directiva #import. Cuando se hace referencia a una biblioteca de tipos desde C++, es necesario especificar la opción raw_interfaces_only o importar las definiciones de la biblioteca de clases base, Mscorlib.tlb.

Para importar una biblioteca

  • Especifique la opción raw_interfaces_only en la directiva #import. Por ejemplo:

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

    o bien

  • Incluya una directiva #import para Mscorlib.tlb. Por ejemplo:

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

Vea también