Megosztás:


Kiszolgálók: Kiszolgálódokumentumok implementálása

Ez a cikk ismerteti a kiszolgálói dokumentumok sikeres implementálásához szükséges lépéseket, ha nem adta meg az OLE Server beállítást az alkalmazásvarázslóban.

Kiszolgálói dokumentumosztály definiálása

  1. Származtassa a dokumentumosztályát a COleServerDoc helyett a CDocument verzióból.

  2. Hozzon létre egy kiszolgálóelem-osztályt, amely a COleServerItem-ból származik.

  3. Implementálja a OnGetEmbeddedItem kiszolgálói dokumentumosztály tagfüggvényét.

    OnGetEmbeddedItem akkor lesz meghívva, ha egy tárolóalkalmazás felhasználója létrehoz vagy szerkeszt egy beágyazott elemet. A teljes dokumentumot képviselő elemet kell visszaadnia. Ennek a COleServerItem-származtatott osztály objektumának kell lennie.

  4. Felülbírálja a Serialize tagfüggvényt a dokumentum tartalmának szerializálásához. A kiszolgálóelemek listáját csak akkor kell szerializálnia, ha a dokumentum natív adatainak megjelenítésére használja őket. További információ: Kiszolgálóelemek implementálása a Kiszolgálók: Kiszolgálóelemek című cikkben.

Kiszolgálódokumentum létrehozásakor a keretrendszer automatikusan regisztrálja a dokumentumot az OLE rendszer DLL-jeiben. Ez lehetővé teszi, hogy a DLL-ek azonosíthassák a kiszolgáló dokumentumait.

További információ: COleServerItem és COleServerDoc az osztálytár referenciájában.

Lásd még

Kiszolgálók
Kiszolgálók: Kiszolgálóelemek
Kiszolgálók: Kiszolgáló implementálása
Kiszolgálók: In-Place Keret windows implementálása