Pengantar COM

COM adalah "model objek" mendasar tempat Kontrol ActiveX dan OLE dibangun. COM memungkinkan objek untuk mengekspos fungsionalitasnya ke komponen lain dan untuk menghosting aplikasi. Ini mendefinisikan bagaimana objek mengekspos dirinya sendiri dan bagaimana paparan ini bekerja di seluruh proses dan di seluruh jaringan. COM juga mendefinisikan siklus hidup objek.

Dasar untuk COM adalah konsep-konsep ini:

  • Antarmuka — mekanisme tempat objek mengekspos fungsionalitasnya.

  • IUnknown — antarmuka dasar yang didasarkan pada semua yang lain. Ini mengimplementasikan mekanisme penghitungan referensi dan kueri antarmuka yang berjalan melalui COM.

  • Penghitungan referensi — teknik di mana objek (atau, secara ketat, antarmuka) memutuskan kapan objek tidak lagi digunakan dan oleh karena itu bebas untuk menghapus dirinya sendiri.

  • QueryInterface — metode yang digunakan untuk mengkueri objek untuk antarmuka tertentu.

  • Marshaling — mekanisme yang memungkinkan objek digunakan di seluruh utas, proses, dan batas jaringan, memungkinkan kemandirian lokasi.

  • Agregasi — cara di mana satu objek dapat menggunakan objek lain.

Baca juga

Pengantar COM dan ATL
Model Objek Komponen