Bagikan melalui


Interoperabilitas COM dalam Aplikasi .NET Framework (Visual Basic)

Ketika Anda ingin menggunakan objek COM dan objek .NET Framework dalam aplikasi yang sama, Anda perlu mengatasi perbedaan bagaimana objek ada dalam memori. Objek .NET Framework terletak di memori terkelola—memori yang dikontrol oleh runtime bahasa umum—dan dapat dipindahkan oleh runtime sesuai kebutuhan. Objek COM terletak dalam memori yang tidak dikelola dan tidak diharapkan untuk pindah ke lokasi memori lain. Visual Studio dan .NET Framework menyediakan alat untuk mengontrol interaksi komponen terkelola dan tidak terkelola ini. Untuk informasi selengkapnya tentang kode terkelola, lihat Common Language Runtime.

Selain menggunakan objek COM dalam aplikasi .NET, Anda mungkin juga ingin menggunakan Visual Basic untuk mengembangkan objek yang dapat diakses dari kode yang tidak dikelola melalui COM.

Tautan di halaman ini memberikan detail tentang interaksi antara objek COM dan .NET Framework.

Artikel Deskripsi
Interop COM Menyediakan tautan ke topik yang mencakup interoperabilitas COM di Visual Basic, termasuk objek COM, kontrol ActiveX, DLL Win32, objek terkelola, dan pewarisan objek COM.
Menginteroperasikan dengan Unmanaged Code Secara singkat menjelaskan beberapa masalah interaksi antara kode terkelola dan tidak terkelola, dan menyediakan tautan untuk studi lebih lanjut.
COM Wrappers Membahas pembungkus yang dapat dipanggil saat runtime, yang memungkinkan kode terkelola untuk memanggil metode COM, serta pembungkus yang dapat dipanggil oleh COM, yang memungkinkan klien COM untuk memanggil metode objek .NET.
Interoperabilitas COM Tingkat Lanjut Menyediakan tautan ke materi yang mencakup interoperabilitas COM sehubungan dengan pembungkus, pengecualian, pewarisan, utas, peristiwa, konversi, dan penataan data.
Tlbimp.exe (Pengimpor Pustaka Tipe) Membahas alat yang dapat Anda gunakan untuk mengonversi definisi jenis yang ditemukan dalam pustaka jenis COM menjadi definisi yang setara dalam rakitan runtime bahasa umum.