Partager via


Serveurs : implémenter des documents serveurs

Cet article explique les étapes à suivre pour implémenter correctement un document serveur si vous n'avez pas spécifié OLE option de serveur dans l'Assistant Application.

Pour définir une classe de document serveur

  1. Dérivez votre classe de document d' COleServerDoc au lieu de CDocument.

  2. Créez une classe d'élément du serveur dérivée d' COleServerItem.

  3. Implémentez la fonction membre d' OnGetEmbeddedItem de votre classe de document serveur.

    OnGetEmbeddedItem est appelé lorsque l'utilisateur d'application conteneur crée ou modifie un élément incorporé.Elle doit retourner un élément qui représente le document entier.Il doit s'agir d'un objet de votre COleServerItemclasse dérivée de.

  4. Substituez la fonction membre d' Serialize pour sérialiser le contenu du document.Vous n'avez pas besoin de sérialiser la liste des éléments du serveur à moins que vous les avez utilisé pour représenter les données natives dans votre document.Pour plus d'informations, consultez implémenter des éléments du serveur dans l'article serveurs : éléments du serveur.

Lorsqu'un document serveur est créé, l'infrastructure enregistre automatiquement le document avec des DLL système OLE.Cela permet aux DLL pour identifier les documents serveurs.

Pour plus d'informations, consultez COleServerItem et le COleServerDoc dans class library reference.

Voir aussi

Concepts

Serveurs

Serveurs : éléments du serveur

Serveurs : implémenter un serveur

Serveurs : implémenter des fenêtres frames sur place