Megosztás a következőn keresztül:


Ú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. Ha 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.

Tár importálása

  • Adja meg a raw_interfaces_only beállítást a #import irányelvben. Példa:

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

    -vagy-

  • Az Mscorlib.tlb #import irányelvének belefoglalása. Példa:

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

Lásd még