Pengantar COM

COM adalah "model objek" mendasar di mana ActiveX Controls dan OLE dibangun. COM memungkinkan objek untuk mengekspos fungsinya ke komponen lain dan untuk meng-host aplikasi. Ini mendefinisikan bagaimana objek mengekspos dirinya sendiri dan bagaimana eksposur ini bekerja di seluruh proses dan di seluruh jaringan. COM juga mendefinisikan siklus hidup objek.

Dasar untuk COM adalah konsep-konsep ini:

  • Interfaces - mekanisme di mana suatu objek mengekspos fungsinya.

  • IUnknown - antarmuka dasar yang menjadi dasar semua orang lain. Ini mengimplementasikan penghitungan referensi dan mekanisme kueri antarmuka yang berjalan melalui COM.

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

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

  • Marshaling - mekanisme yang memungkinkan objek untuk digunakan melintasi batas thread, proses, dan jaringan, memungkinkan untuk independensi lokasi.

  • Agregasi - cara di mana satu objek dapat menggunakan yang lain.

Lihat juga

Pengantar COM dan ATL
Model Objek Komponen