Udostępnij za pośrednictwem


Serwery: implementowanie dokumentów serwera

W tym artykule opisano kroki, które należy wykonać, aby pomyślnie zaimplementować dokument serwera, jeśli nie określono opcji Serwer OLE w kreatorze aplikacji.

Aby zdefiniować klasę dokumentów serwera

  1. Utwórz klasę COleServerDoc dokumentów zamiast CDocumentklasy .

  2. Utwórz klasę elementu serwera pochodzącą z klasy COleServerItem.

  3. Zaimplementuj OnGetEmbeddedItem funkcję składową klasy dokumentów serwera.

    OnGetEmbeddedItem jest wywoływany, gdy użytkownik aplikacji kontenera tworzy lub edytuje osadzony element. Powinien zwrócić element reprezentujący cały dokument. Powinien to być obiekt klasy pochodnej COleServerItem.

  4. Zastąpi funkcję składową Serialize , aby serializować zawartość dokumentu. Nie trzeba serializować listy elementów serwera, chyba że są one używane do reprezentowania danych natywnych w dokumencie. Aby uzyskać więcej informacji, zobacz Implementowanie elementów serwera w artykule Serwery: elementy serwera.

Po utworzeniu dokumentu serwera platforma automatycznie rejestruje dokument przy użyciu bibliotek DLL systemu OLE. Dzięki temu biblioteki DLL mogą identyfikować dokumenty serwera.

Aby uzyskać więcej informacji, zobacz COleServerItem i COleServerDoc w dokumentacji biblioteki klas.

Zobacz też

Serwery
Serwery: elementy serwera
Serwery: implementowanie serwera
Serwery: implementowanie okien ramowych w miejscu