Vue d’ensemble des formulaires MAPI
S’applique à : Outlook 2013 | Outlook 2016
Un formulaire MAPI est une visionneuse d’un message. Chaque message a une classe de message qui dicte le formulaire particulier utilisé comme visionneuse. MAPI définit plusieurs classes de messages et a implémenté les formulaires pour afficher les messages de ces classes. Les développeurs de logiciels clients peuvent créer des classes de messages et des formulaires personnalisés pour afficher les messages créés à l’aide des nouvelles classes.
Chaque formulaire personnalisé implémente un ensemble de commandes de menu standard, telles que Ouvrir, Créer, Supprimer et Répondre, ainsi qu’un ensemble de commandes spécifiques au formulaire particulier. Certaines commandes de formulaire sont intégrées à l’interface utilisateur de l’application cliente lorsque le formulaire est actif ; d’autres commandes de formulaire remplacent complètement les commandes clientes.
L’illustration suivante montre la relation entre les composants MAPI impliqués dans l’utilisation des formulaires.
Architecture de formulaire MAPI
Dans le diagramme, notez que le gestionnaire de formulaires joue un rôle similaire à celui des autres fournisseurs de services MAPI, bien qu’il ne s’agisse pas d’un fournisseur de services lui-même. Le gestionnaire de formulaires est une DLL remplaçable qui implémente certaines des interfaces MAPI. Bien que les développeurs puissent implémenter leur propre gestionnaire de formulaires, la plupart des environnements utilisent le gestionnaire de formulaires fourni par Microsoft en raison de la complexité du gestionnaire de formulaires.
La liste suivante décrit les composants du diagramme et leur relation avec d’autres composants :
Client de messagerie : application qui peut utiliser des objets de formulaire. Le client de messagerie utilise les interfaces de formulaire MAPI pour communiquer avec le gestionnaire de formulaires afin de charger des messages dans des objets de formulaire.
Interfaces de formulaire MAPI : norme définie pour la communication entre les composants MAPI liés aux formulaires.
Gestionnaire de formulaires : DLL que les clients de messagerie utilisent pour gérer l’installation de formulaires dans les bibliothèques de formulaires, le chargement des serveurs de formulaires et la communication initiale entre les clients de messagerie et les serveurs de formulaires.
Bibliothèques de formulaires : stockage permanent pour les fichiers exécutables associés aux serveurs de formulaires.
Serveurs de formulaires : fichiers exécutables qui implémentent un formulaire. Les serveurs de formulaires créent des objets de formulaire et des interfaces utilisateur pour traiter des messages spécifiques. Cet exécutable est également un serveur OLE et respecte les conventions OLE habituelles.
Objets de formulaire : objets d’exécution créés par des serveurs de formulaires qui correspondent à des messages spécifiques. Les objets form s’exécutent dans le même contexte de processus que leur serveur de formulaires.
Pour plus d’informations sur les composants de formulaire MAPI, consultez FORMULAIRES MAPI.