Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Následující tabulky uvádějí rozhraní implementovaná kontejnery OLE, servery OLE a složené objekty dokumentu. Požadovaná rozhraní musí být implementována na součástech, pro které jsou uvedeny. Všechny ostatní funkce jsou volitelné. Pokud ale chcete do aplikace zahrnout konkrétní funkci, musíte implementovat rozhraní zobrazená pro tuto funkci v následující tabulce. Všechna ostatní rozhraní jsou vyžadována pouze v případě, že zahrnete určitou funkci.
Následující tabulka obsahuje seznam povinných a volitelných chování kontejnerů OLE a rozhraní, která musíte pro každou z nich implementovat.
| Chování | Rozhraní |
|---|---|
| Požadované chování |
IOleClientSite IAdviseSink |
| Filtrování zpráv |
IMessageFilter |
| Spojující |
žádný |
| Propojení s vloženými objekty |
IOleItemContainer IPersistFile IClassFactory |
| Místní aktivace |
IOleInPlaceSite IOleInPlaceFrame IOleInPlaceObject |
| Přetažení |
IDropSource IDropTarget objektu IDataObject |
Následující tabulka obsahuje seznam povinných a volitelných chování pro servery OLE a jejich složené objekty dokumentu a rozhraní, která je nutné implementovat pro každý z nich. Tabulka rozlišuje servery OLE a jejich objekty, aby bylo jasné, která komponenta implementuje která rozhraní. Tabulka také uvádí různé požadavky na objekty poskytované mimo proces a servery v procesu.
| Rys | OLE Server | Objekt (mimo proces) | Objekt (v procesu) |
|---|---|---|---|
| Požadované chování |
IClassFactory |
objektu IOleObject objektu IDataObject IPersistStorage |
objektu IOleObject objektu IDataObject IPersistStorage IViewObject2 IOleCache2 |
| Filtrování zpráv |
IMessageFilter |
||
| Spojující |
IOleItemContainer IPersistFile |
IOleLink IExternalConnection |
|
| Místní aktivace |
IOleInPlaceObject IOleInPlaceActiveObject |
IOleInPlaceObject IOleInPlaceActiveObject |
|
| Přetažení |
IDropSource IDropTarget objektu IDataObject |