Delen via


Servers: Serverdocumenten implementeren

In dit artikel wordt uitgelegd welke stappen u moet uitvoeren om een serverdocument te implementeren als u de optie OLE-server niet hebt opgegeven in de wizard Toepassing.

Een serverdocumentklasse definiƫren

  1. Uw documentklasse afleiden uit COleServerDoc in plaats van CDocument.

  2. Maak een serveritemklasse die is afgeleid van COleServerItem.

  3. Implementeer de OnGetEmbeddedItem lidfunctie van uw serverdocumentklasse.

    OnGetEmbeddedItem wordt aangeroepen wanneer de gebruiker van een containertoepassing een ingesloten item maakt of bewerkt. Er moet een item worden geretourneerd dat het hele document vertegenwoordigt. Dit moet een object van uw COleServerItem-afgeleide klasse zijn.

  4. Overschrijf de Serialize lidfunctie om de inhoud van het document te serialiseren. U hoeft de lijst met serveritems niet te serialiseren, tenzij u deze gebruikt om de systeemeigen gegevens in uw document weer te geven. Zie Serveritems implementeren in het artikel Servers: Serveritems voor meer informatie.

Wanneer een serverdocument wordt gemaakt, registreert het framework het document automatisch bij de OLE-systeem-DLL's. Hierdoor kunnen de DLL's de serverdocumenten identificeren.

Zie COleServerItem en COleServerDoc in de klassebibliotheekreferentie voor meer informatie.

Zie ook

Servers
Servers: Serveritems
Servers: Een server implementeren
Servers: In-Place Frame Windows implementeren