Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az alábbi táblázatok az OLE-tárolók, OLE-kiszolgálók és összetett dokumentumobjektumok által implementált felületeket sorolják fel. A szükséges illesztőket azon összetevőkön kell implementálnia, amelyekhez a listában szerepelnek. Az összes többi funkció nem kötelező. Ha azonban egy adott funkciót szeretne belefoglalni az alkalmazásba, az alábbi táblázatban implementálnia kell az adott funkcióhoz megjelenített felületeket. Minden más felületre csak akkor van szükség, ha egy adott funkciót is tartalmaz.
Az alábbi táblázat felsorolja az OLE-tárolókhoz szükséges és választható viselkedéseket, valamint az egyes felületek implementálandó felületeit.
| Magatartás | Felületek |
|---|---|
| Szükséges viselkedések |
IOleClientSite IAdviseSink |
| Üzenetszűrés |
IMessageFilter |
| Összekapcsolása |
egyik sem |
| Csatolás beágyazott objektumokhoz |
IOleItemContainer IPersistFile IClassFactory |
| Helyszíni aktiválás |
IOleInPlaceSite IOleInPlaceFrame IOleInPlaceObject |
| Húzás és húzás |
IDropSource IDropTarget IDataObject |
Az alábbi táblázat felsorolja az OLE-kiszolgálók és összetett dokumentumobjektumaik szükséges és választható viselkedését, valamint az egyes felületek implementálandó felületeit. A tábla megkülönbözteti az OLE-kiszolgálókat és azok objektumait annak érdekében, hogy egyértelmű legyen, melyik összetevő implementálja a felületeket. A táblázat a folyamaton kívüli kiszolgálók és a folyamaton belüli kiszolgálók által biztosított objektumok különböző követelményeit is megjegyzi.
| Vonás | OLE-kiszolgáló | Objektum (folyamaton kívüli) | Objektum (folyamatban) |
|---|---|---|---|
| Szükséges viselkedések |
IClassFactory |
IOleObject IDataObject IPersistStorage |
IOleObject IDataObject IPersistStorage IViewObject2 IOleCache2 |
| Üzenetszűrés |
IMessageFilter |
||
| Összekapcsolása |
IOleItemContainer IPersistFile |
IOleLink IExternalConnection |
|
| Helyszíni aktiválás |
IOleInPlaceObject IOleInPlaceActiveObject |
IOleInPlaceObject IOleInPlaceActiveObject |
|
| Húzás és húzás |
IDropSource IDropTarget IDataObject |