Útmutató: Referencia .NET-típusokra a COM-ból

Az ügyfél- és kiszolgálókód szempontjából a COM és a .NET-keretrendszer közötti különbségek nagyrészt láthatatlanok. A Microsoft Visual Basic-ügyfelek megtekinthetik a .NET-objektumokat az objektumböngészőben, amely pontosan úgy teszi elérhetővé az objektummetódusokat és szintaxist, tulajdonságokat és mezőket, mintha bármely más COM-objektum lenne.

A típustár importálásának folyamata kissé bonyolultabb a C++ ügyfelek számára, bár ugyanezekkel az eszközökkel exportálja a metaadatokat egy COM-típustárba. Ha nem felügyelt C++ ügyfélből szeretne .NET-objektumtagokat hivatkozni, hivatkozzon a TLB-fájlra (Tlbexp.exe) a #import irányelvvel. Amikor a C++-ból hivatkozik egy típustárra, meg kell adnia a raw_interfaces_only beállítást, vagy importálnia kell a definíciókat az mscorlib.tlb alaposztálytárba.

Könyvtár importálása

  • Adja meg a raw_interfaces_only lehetőséget a #import irányelvben. Például:

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

    -vagy-

  • Tartalmazzon egy #import irányelvet az Mscorlib.tlb-hez. Például:

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

Lásd még