伺服器:實作伺服器文件
如果您未在應用程式精靈中指定 OLE Server 選項,本文說明成功實作伺服器檔時必須採取的步驟。
若要定義伺服器檔類別
從
COleServerDoc
衍生您的文件類別,而不要從CDocument
衍生。建立衍生自
COleServerItem
的伺服器專案類別。實作
OnGetEmbeddedItem
伺服器檔類別的成員函式。OnGetEmbeddedItem
當容器應用程式的使用者建立或編輯內嵌專案時,就會呼叫 。 它應該會傳回代表整個檔的專案。 這應該是衍生類別的物件COleServerItem
。Serialize
覆寫成員函式以序列化檔的內容。 除非您使用伺服器專案來代表檔中的原生資料,否則您不需要序列化伺服器專案清單。 如需詳細資訊,請參閱 <伺服器:伺服器專案>一文中的<實作伺服器專案 > 。
建立伺服器檔時,架構會自動向 OLE 系統 DLL 註冊檔。 這可讓 DLL 識別伺服器檔。
如需詳細資訊,請參閱 類別庫參考 中的 COleServerItem 和 COleServerDoc 。