Antarmuka Dokumen Gabungan

Tabel berikut mencantumkan antarmuka yang diimplementasikan oleh kontainer OLE, server OLE, dan objek dokumen gabungan. Antarmuka yang diperlukan harus diimplementasikan pada komponen yang terdaftar. Semua fitur lainnya bersifat opsional. Namun, jika Anda ingin menyertakan fitur tertentu dalam aplikasi, Anda harus mengimplementasikan antarmuka yang ditampilkan untuk fitur tersebut dalam tabel di bawah ini. Semua antarmuka lain diperlukan hanya jika Anda menyertakan fitur tertentu.

Tabel berikut mencantumkan perilaku yang diperlukan dan opsional untuk kontainer OLE dan antarmuka mana yang harus Anda terapkan untuk masing-masing.

Perilaku Antarmuka
Perilaku yang diperlukan
IOleClientSite
IAdviseSink
Pemfilteran pesan
IMessageFilter
Menghubungkan
tidak ada
Menautkan ke objek yang disematkan
IOleItemContainer
IPersistFile
IClassFactory
Aktivasi di tempat
Situs IOleInPlaceSite
IOleInPlaceFrame
IOleInPlaceObject
Menyeret dan Melepaskan
IDropSource
IDropTarget
IDataObject

Tabel berikut mencantumkan perilaku yang diperlukan dan opsional untuk server OLE dan objek dokumen campurannya dan antarmuka mana yang harus Anda terapkan untuk masing-masing. Tabel ini membedakan server OLE dan objeknya untuk mengklarifikasi komponen mana yang mengimplementasikan antarmuka mana. Tabel ini juga mencatat berbagai persyaratan objek yang disediakan oleh server di luar proses versus server dalam proses.

Fitur OLE Server Objek (Di luar proses) Objek (Dalam proses)
Perilaku yang diperlukan IClassFactory
IOleObject
IDataObject
IPersistStorage
IOleObject
IDataObject
IPersistStorage
IViewObject2
IOleCache2
Pemfilteran pesan
IMessageFilter
Menghubungkan
IOleItemContainer
IPersistFile
IOleLink
IExternal Koneksi ion
Aktivasi di tempat
IOleInPlaceObject
IOleInPlaceActiveObject
IOleInPlaceObject
IOleInPlaceActiveObject
Menyeret dan Melepaskan
IDropSource
IDropTarget
IDataObject

Dokumen Gabungan