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