共用方式為


伺服器:實作伺服器文件

如果您未在應用程式精靈中指定 OLE Server 選項,本文說明成功實作伺服器檔時必須採取的步驟。

若要定義伺服器檔案類別

  1. 請從 COleServerDoc 衍生您的檔案類別,而不是 CDocument

  2. 建立衍生自 COleServerItem的伺服器項目類別。

  3. 實作 OnGetEmbeddedItem 伺服器檔案類別的成員函式。

    OnGetEmbeddedItem 當容器應用程式的使用者建立或編輯內嵌專案時,就會呼叫 。 它應該傳回代表整個文件的項目。 這應該是一個從 COleServerItem 衍生的類別的物件。

  4. 覆寫Serialize成員函式以序列化文件的內容。 除非您將伺服器項目用於代表檔中的原始數據,否則您不需要將伺服器項目清單串行化。 如需詳細資訊,請參閱<伺服器:伺服器專案>一文中的<實作伺服器專案>。

建立伺服器檔時,架構會自動向 OLE 系統 DLL 註冊檔。 這可讓 DLL 識別伺服器檔。

如需詳細資訊,請參閱類別庫參考中的 COleServerItemCOleServerDoc

另請參閱

伺服器
伺服器:伺服器專案
伺服器:實作伺服器
伺服器:實作 In-Place 框架視窗