serveurs : implémenter des documents serveurs
Cet article explique les étapes que vous devez prendre pour implémenter correctement un document serveur si vous ne spécifiez pas l'option OLE de serveur dans l'utilitaire d'installation.
Pour définir une classe de document serveur
Dériver la classe de document de COleServerDoc au lieu de CDocument.
Créez une classe du serveur dérivée de COleServerItem.
Implémentez la fonction membre OnGetEmbeddedItem de la classe de document serveur.
OnGetEmbeddedItem est appelée lorsque l'utilisateur d'une application conteneur crée ou modifie un élément incorporé. Il doit retourner un seul élément représentant le document en entier. Il doit s'agir d'un objet de la COleServerItem- classe dérivée.
Remplacer la fonction membre Serialize pour sérialiser le contenu du document. Vous n'avez pas besoin de sérialiser la liste des éléments du serveur sauf si vous les utilisez pour représenter des données natives au document. Pour plus d'informations, consultez implémenter des éléments de serveur de l'article Serveurs : Éléments du serveur.
Lorsqu'un document serveur est créé, l'environnement enregistre automatiquement le document avec les DLL du système OLE. Cela permet aux DLL d'identifier les documents de serveur.
Pour plus d'informations, consultez COleServerItem et COleServerDoc dans Référence de Bibliothèque de Classes.
Voir aussi
Concepts
serveurs : éléments du serveur