Udostępnij przez


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. Pochodź klasę dokumentu od COleServerDoc zamiast od CDocument.

  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 także

Serwerów
Serwery: elementy serwera
Serwery: implementowanie serwera
Serwery: implementowanie okien ramowych In-Place