Aracılığıyla paylaş


Nasıl yapılır: COM'dan .NET Türlerine Başvurma

İstemci ve sunucu kodu açısından, COM ile .NET Framework arasındaki farklar büyük ölçüde görünmez. Microsoft Visual Basic istemcileri nesne tarayıcısında bir .NET nesnesini görüntüleyebilir. Bu nesne yöntemleri ve söz dizimi, özellikleri ve alanları tam olarak başka bir COM nesnesiymiş gibi gösterir.

Meta verileri COM tür kitaplığına aktarmak için aynı araçları kullanmanıza rağmen, C++ istemcileri için tür kitaplığını içeri aktarma işlemi biraz daha karmaşıktır. Yönetilmeyen bir C++ istemcisinden .NET nesne üyelerine başvurmak için, #import yönergesiyle TLB dosyasına (Tlbexp.exeile üretilir) başvurun. C++'tan tür kitaplığına başvururken, raw_interfaces_only seçeneğini belirtmeniz veya Mscorlib.tlb temel sınıf kitaplığındaki tanımları içeri aktarmanız gerekir.

Kitaplığı içeri aktarmak için

  • raw_interfaces_only #import yönergesinde seçeneğini belirtin. Örneğin:

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

    -veya-

  • Mscorlib.tlb için bir #import yönergesi ekleyin. Örneğin:

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

Ayrıca bakınız