Marshalling data dalam 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.

Di 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 COM Callable Wrappers Menjelaskan cara memarshal jenis data secara eksplisit menggunakan atribut MarshalAsAttribute pada waktu perancangan.

Menyesuaikan Runtime Callable Wrapper 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 Anda.

Ringkasan Konversi Assembly ke Pustaka Tipe Menjelaskan proses konversi ekspor assembly ke pustaka tipe.

Ringkasan Konversi Pustaka Tipe ke Assembly Menjelaskan proses konversi impor pustaka tipe ke assembly.

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