Freigeben über


Auswählen eines Formulareigenschaftensatzes

Gilt für: Outlook 2013 | Outlook 2016

Wenn Sie Ihren Formularserver implementieren, benötigen Sie eine -Eigenschaft für jede Information, die Ihre Nachrichtenklasse benötigt. Diese Eigenschaften können vordefinierte MAPI-Eigenschaften oder benutzerdefinierte Eigenschaften sein, die Sie definieren. Weitere Informationen zum Arbeiten mit Eigenschaften finden Sie unter ÜBERSICHT ÜBER MAPI-Eigenschaften.

Die Formularkonfigurationsdatei enthält eine Liste von Eigenschaften, die ihr Formularserver für die Verwendung von Clientanwendungen verfügbar macht. Dies muss jedoch nicht die gesamte Liste der Eigenschaften sein, die von Ihrem Formularserver verwendet werden. Clientanwendungen verwenden in der Regel die verfügbar gemachten Eigenschaften, um Benutzern das Sortieren von Nachrichten in einem Ordner oder das Anpassen ihrer Schnittstellen zu ermöglichen.

MAPI verfügt über einen großen Satz vordefinierter Eigenschaften, die für die meisten Anwendungen ausreichen. Es gibt jedoch Situationen, in denen eine benutzerdefinierte Nachrichtenklasse eine Eigenschaft benötigt, die von DER MAPI nicht definiert wird. Sie können benutzerdefinierte Eigenschaften verwenden, um den vordefinierten MAPI-Eigenschaftensatz für alle speziellen Informationen zu erweitern, die Ihr Formularserver unterstützen muss.

Sie können eine der folgenden Möglichkeiten verwenden, um benutzerdefinierte Eigenschaften zu definieren:

  • Wählen Sie einen Namen für die Eigenschaft aus, und verwenden Sie die IMAPIProp::GetIDsFromNames-Methode , um ein Eigenschaftstag für sie abzurufen. Die IMAPIProp-Schnittstelle , über die Sie diese Methode aufrufen, stammt aus dem IMessage-Zeiger , der beim Erstellen der Nachricht an den Formularserver übergeben wird. Beachten Sie, dass der Eigenschaftenname eine Breitzeichenzeichenfolge sein muss.

  • Definieren Sie selbst ein benutzerdefiniertes Eigenschaftentag. Benutzerdefinierte Eigenschaftstags müssen sich im Bereich 0x6800 bis 0x7BFF. Eigenschaften in diesem Bereich sind nachrichtenklassenspezifisch.

Weitere Informationen zum Definieren benutzerdefinierter Eigenschaften finden Sie unter Definieren neuer MAPI-Eigenschaften.

Hinweis

Formularserver, die über einen Nachrichtentext verfügen, verwenden häufig die Eigenschaft PR_RTF_COMPRESSED (PidTagRtfCompressed), um ihn zu speichern. Wenn Ihr Formularserver PR_RTF_COMPRESSED verwendet, sollte er auch sicherstellen, dass die eigenschaft PR_BODY (PidTagBody) eine reine Textversion des Nachrichtentexts enthält, falls die resultierende Nachricht von einem Client gelesen wird, der keinen RTF-Nachrichtentext (Rich Text Format) unterstützt.

Siehe auch