Übersicht über MAPI-Formulare
Gilt für: Outlook 2013 | Outlook 2016
Ein MAPI-Formular ist ein Viewer für eine Nachricht. Jede Nachricht verfügt über eine Nachrichtenklasse, die das bestimmte Formular vorgibt, das als Viewer verwendet wird. MAPI definiert mehrere Nachrichtenklassen und hat die Formulare zum Anzeigen von Nachrichten dieser Klassen implementiert. Clientsoftwareentwickler können neue Nachrichtenklassen und benutzerdefinierte Formulare zum Anzeigen von Nachrichten erstellen, die mit den neuen Klassen erstellt wurden.
Jedes benutzerdefinierte Formular implementiert eine Reihe von Standardmenübefehlen wie Öffnen, Erstellen, Löschen und Antworten sowie eine Reihe von Befehlen, die für das jeweilige Formular spezifisch sind. Einige der Formularbefehle sind in die Benutzeroberfläche der Clientanwendung integriert, wenn das Formular aktiv ist. andere Formbefehle ersetzen die Clientbefehle vollständig.
Die folgende Abbildung zeigt die Beziehung zwischen den MAPI-Komponenten, die an der Verwendung von Formularen beteiligt sind.
Architektur des MAPI-Formulars
Beachten Sie im Diagramm, dass der Formular-Manager eine Rolle spielt, die anderen MAPI-Dienstanbietern ähnelt, obwohl er selbst kein Dienstanbieter ist. Der Formular-Manager ist eine austauschbare DLL, die einige der MAPI-Schnittstellen implementiert. Obwohl Entwickler ihren eigenen Formular-Manager implementieren können, verwenden die meisten Umgebungen aufgrund der Komplexität des Formular-Managers den von Microsoft bereitgestellten Formular-Manager.
In der folgenden Liste werden die Komponenten im Diagramm und ihre Beziehung zu anderen Komponenten beschrieben:
Messagingclient: Eine Anwendung, die Formobjekte verwenden kann. Der Messagingclient verwendet die MAPI-Formularschnittstellen für die Kommunikation mit dem Formular-Manager, um Nachrichten in Formularobjekte zu laden.
MAPI-Formularschnittstellen: Ein definierter Standard für die Kommunikation zwischen MAPI-Komponenten, die sich auf Formulare beziehen.
Formular-Manager: Die DLL, mit der Messagingclients die Installation von Formularen in Formularbibliotheken, das Laden von Formularservern und die anfängliche Kommunikation zwischen Messagingclients und Formularservern verarbeiten.
Formularbibliotheken: Permanenter Speicher für die ausführbaren Dateien, die Formularservern zugeordnet sind.
Formularserver: Ausführbare Dateien, die ein Formular implementieren. Formularserver erstellen Formularobjekte und Benutzeroberflächen für den Umgang mit bestimmten Nachrichten. Diese ausführbare Datei ist ebenfalls ein OLE-Server und entspricht den üblichen OLE-Konventionen.
Formularobjekte: Laufzeitobjekte, die von Formularservern erstellt werden, die bestimmten Nachrichten entsprechen. Formularobjekte werden im gleichen Prozesskontext wie ihr Formularserver ausgeführt.
Weitere Informationen zu MAPI-Formularkomponenten finden Sie unter MAPI Forms.