Bagikan melalui


Marshalling Data dengan COM Interop

Interop COM menyediakan dukungan untuk menggunakan objek COM dari kode terkelola dan mengekspos objek terkelola ke COM. Dukungan untuk pemrosesan data ke dan dari COM sangat komprehensif dan hampir selalu memastikan perilaku pemrosesan yang benar.

Windows SDK mencakup alat interop COM berikut:

  • Pengimpor Pustaka Jenis (Tlbimp.exe), yang mengonversi pustaka jenis COM menjadi assembly interop. Dari perakitan ini, layanan marshalling interop membangkitkan pembungkus yang melakukan pemindahan data antara memori terkelola dan memori tidak terkelola.

  • Pengekspor Pustaka Jenis (Tlbexp.exe), yang menghasilkan pustaka jenis COM dari assembly dan membuat pembungkus yang melakukan marshalling selama pemanggilan metode.

Bagian berikut menghubungkan dengan topik yang menjelaskan proses untuk menyesuaikan pembungkus interop ketika Anda bisa (atau wajib) memberikan marshaler informasi tipe tambahan.

Pada bagian ini

Cara: Membuat Pembungkus Secara Manual Menjelaskan cara membuat pembungkus COM secara manual dalam kode sumber terkelola.

Cara: Memigrasikan Managed-Code DCOM ke WCF
Menjelaskan cara memigrasikan kode DCOM terkelola ke WCF untuk solusi yang paling aman.

Tipe Data COM
Menyediakan jenis data terkelola dan tidak terkelola yang sesuai.

Menyesuaikan Pembungkus COM yang Dapat Dipanggil
Menjelaskan cara memindahkan jenis data secara eksplisit menggunakan atribut MarshalAsAttribute pada waktu perancangan.

Menyesuaikan Pembungkus yang Dapat Dipanggil di Runtime
Menjelaskan cara menyesuaikan perilaku marshalling tipe dalam assembly interop dan cara mendefinisikan tipe COM secara manual.

Interoperabilitas COM Tingkat Lanjut
Menyediakan tautan ke informasi selengkapnya tentang memasukkan komponen COM ke dalam aplikasi .NET Framework Anda.

Perakitan ke Ringkasan Konversi JPustaka Jenis
Menjelaskan proses konversi ekspor assembly ke pustaka tipe.

Ketik Pustaka ke Ringkasan Konversi Rakitan
Menjelaskan pustaka jenis untuk proses konversi impor rakitan.

Mengoperasikan Menggunakan Jenis Generik
Menjelaskan tindakan mana yang didukung saat menggunakan jenis generik untuk interoperabilitas COM.