Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article explique les étapes à suivre pour implémenter correctement un document de serveur si vous n’avez pas spécifié l’option OLE Server dans l’Assistant Application.
Pour définir une classe de document serveur
Dérivez votre classe de document à partir de
COleServerDocla place deCDocument.Créez une classe d’élément de serveur dérivée de
COleServerItem.Implémentez la fonction membre
OnGetEmbeddedItemde votre classe de document serveur.OnGetEmbeddedItemest appelé lorsque l’utilisateur d’une application conteneur crée ou modifie un élément incorporé. Il doit retourner un élément représentant l’intégralité du document. Il doit s’agir d’un objet de votreCOleServerItemclasse dérivée.Remplacez la fonction membre
Serializeafin de 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 les données natives dans votre document. Pour plus d’informations, consultez Implémentation d’éléments de serveur dans l’article Serveurs : Éléments serveur.
Lorsqu’un document serveur est créé, l’infrastructure inscrit automatiquement le document auprès des DLL système OLE. Cela permet aux DLL d’identifier les documents serveur.
Pour plus d’informations, consultez COleServerItem et COleServerDoc dans la référence de la bibliothèque de classes.
Voir aussi
Serveurs
Serveurs : éléments de serveur
Serveurs : implémentation d’un serveur
Serveurs : implémentations de fenêtres frame sur place