Partager via


OLE arrière-plan : Conteneurs et les serveurs

Une application conteneur est une application qui peut intégrer incorporé ou les éléments liés dans son propre documente.Les documents gérés par une application conteneur doivent pouvoir enregistrer et afficher de OLE composants de document ainsi que des données créées par l'application elle-même.Une application conteneur doit également permettre aux utilisateurs de nouveaux éléments d'insertion ou modifier des éléments existants en permettant aux applications serveur si nécessaire.Les spécifications de l'interface utilisateur d'une application de conteneurs sont répertoriées dans l'article conteneurs : problèmes d'interface utilisateur.

Une application serveur ou une application du composant est une application qui peut créer des composants OLE de document pour une utilisation par des applications conteneur.D'applications serveur glisser-déplacer de support généralement ou copier leurs données dans le presse-papiers de sorte qu'une application conteneur puisse insérer les données comme incorporé ou élément lié.Une application peut être un conteneur et un serveur.

La plupart des serveurs sont des applications autonomes ou des serveurs entiers ; ils peuvent être exécutés comme des applications autonomes ou peuvent être lancées par une application conteneur.Un miniserver est un type particulier d'application serveur qui peut être exécuté uniquement par un conteneur.Elle ne peut pas être exécutée comme une application autonome.Les serveurs Microsoft tracez et Microsoft graphique sont des exemples de miniservers.

Les conteneurs et les serveurs ne communiquent pas directement.À la place, elles communiquent via les OLE bibliothèques de liens dynamiques du (DLL) système.Ces DLL fournissent les fonctions que les conteneurs et l'appel de serveurs, et les conteneurs et les serveurs fournissent les fonctions de rappel que les DLL appellent.

À l'aide de le que les moyens de communication, un conteneur n'a pas besoin de connaître les détails d'implémentation de l'application serveur.Il permet à un conteneur pour accepter les éléments créés par n'importe quel serveur sans définir des types de serveurs avec lesquels il peut s'exécuter.Par conséquent, l'utilisateur d'application conteneur peut tirer parti de futurs applications et formats de données.Si ces nouvelles applications sont de composants OLE, un document composite pourra incorporer des éléments créés par ces applications.

Voir aussi

Concepts

OLE arrière-plan

OLE arrière-plan : implémentation MFC

Conteneurs

Serveurs

Conteneurs : éléments client

Serveurs : éléments du serveur