Freigeben über


MAPI-Formularschnittstellen

Gilt für: Outlook 2013 | Outlook 2016

MAPI definiert die folgenden Schnittstellen im Zusammenhang mit Formularen.

Schnittstellenname Beschreibung
IMAPIForm
Bearbeitet Formularobjekte und verarbeitet Formularobjektbefehle.
IMAPIFormAdviseSink
Bestimmt, ob das Formularobjekt die nächste Nachricht verarbeiten kann, und ändert den nächsten oder vorherigen Zustand des Formularobjekts.
IMAPIFormContainer
Unterstützt die Installation, Deinstallation und Auflösung von Formularservern für einen bestimmten Formularcontainer.
IMAPIFormFactory
Unterstützt die Verwendung konfigurierbarer Laufzeitformularserver.
IMAPIFormInfo
Ermöglicht Es Clientanwendungen, mit Eigenschaften zu arbeiten, die für eine Nachrichtenklasse spezifisch sind.
IMAPIFormMgr
Ermöglicht Clientanwendungen das Abrufen von Informationen zu Formularservern, aktiviert Formularserver und installiert Formularserver im Messagingsystem.
IMAPIMessageSite
Wird verwendet, um Meldungen zu bearbeiten, die Formularobjekten zugeordnet sind.
IMAPIViewAdviseSink
Benachrichtigt Clientanwendungen, dass ein Ereignis im Formularobjekt aufgetreten ist.
IMAPIViewContext
Wird verwendet, um auf die Befehle Next, Previous und Delete im Formularobjekt zu reagieren.
IPersistMessage
Wird zum Speichern, Initialisieren und Laden von Formularobjekten in und aus dem Nachrichtenspeicher verwendet.

Weitere Informationen zu den Methoden der MAPI-Formularschnittstellen finden Sie in der Dokumentation zu diesen Schnittstellen. Sie müssen nicht alle MAPI-Formularschnittstellen implementieren, um ein benutzerdefiniertes Formular zu erstellen. Ein Formular selbst erfordert nur, dass Sie die Schnittstellen IPersistMessage, IMAPIForm und IMAPIFormAdviseSink implementieren. Darüber hinaus empfiehlt es sich, IMAPIFormFactory und IMAPIFormInfo zu implementieren. IMAPIFormFactory ist für die OLE-Konformität nützlich, und IMAPIFormInfo ermöglicht gut geschriebenen Clientanwendungen, Ihre Formulare besser zu nutzen.

Hinweis

Genau genommen ist IMAPIFormAdviseSink eine optionale Schnittstelle. Es wird jedoch dringend empfohlen, sie in Ihren Formularservern zu implementieren. Diese Schnittstelle ist wichtig für eine effiziente Interaktion zwischen Messagingclients und Formularservern, insbesondere wenn mehrere Nachrichten der Nachrichtenklasse Ihres Formularservers verarbeitet werden.

Siehe auch

MAPI-Formulare