Aracılığıyla paylaş


Bileşik Belge Arabirimleri

Aşağıdaki tablolarda OLE kapsayıcıları, OLE sunucuları ve bileşik belge nesneleri tarafından uygulanan arabirimler listelenmiştir. Gerekli arabirimler, listelendikleri bileşenlere uygulanmalıdır. Diğer tüm özellikler isteğe bağlıdır. Ancak uygulamanıza belirli bir özelliği eklemek istiyorsanız, aşağıdaki tabloda bu özellik için gösterilen arabirimleri uygulamanız gerekir. Diğer tüm arabirimler yalnızca belirli bir özelliği dahil ediyorsanız gereklidir.

Aşağıdaki tabloda OLE kapsayıcıları için gerekli ve isteğe bağlı davranışlar ve her bir için hangi arabirimleri uygulamanız gerektiği listelanmaktadır.

Davranış Arabirim
Gerekli davranışlar
IOleClientSite
IAdviseSink
İleti filtreleme
IMessageFilter
Bağlama
hiç kimse
Katıştırılmış nesnelere bağlanma
IOleItemContainer
IPersistFile
IClassFactory
Yerinde etkinleştirme
IOleInPlaceSite
IOleInPlaceFrame
IOleInPlaceObject
Sürükleyip bırakma
IDropSource
IDropTarget
IDataObject

Aşağıdaki tabloda OLE sunucuları ve bunların bileşik belge nesneleri için gerekli ve isteğe bağlı davranışlar ve her bir için hangi arabirimleri uygulamanız gerektiği listelenir. Tablo, hangi bileşenin hangi arabirimleri uyguladığını netleştirmek için OLE sunucularını ve nesnelerini ayırt eder. Tabloda, işlem dışı sunucular ile işlem içi sunucular tarafından sağlanan nesnelerin farklı gereksinimleri de not edilmektedir.

Özellik OLE Sunucusu Nesne (İşlem dışı) Nesne (İşlem içi)
Gerekli davranışlar IClassFactory
IOleObject
IDataObject
IPersistStorage
IOleObject
IDataObject
IPersistStorage
IViewObject2
IOleCache2
İleti filtreleme
IMessageFilter
Bağlama
IOleItemContainer
IPersistFile
IOleLink
IExternalConnection
Yerinde etkinleştirme
IOleInPlaceObject
IOleInPlaceActiveObject
IOleInPlaceObject
IOleInPlaceActiveObject
Sürükleyip bırakma
IDropSource
IDropTarget
IDataObject

bileşik belgeleri