Speichern von Daten für Lösungen

In diesem Thema wird die Verwendung des StorageItem-Objekts für Entwickler zum Speichern privater Lösungsdaten beschrieben.

Outlook-Lösungsentwickler benötigen oft eine Stelle zum Speichern und Verwalten privater Anwendungsdaten. Beispielsweise müssen Sie möglicherweise eine inkrementelle Auftragsnummer speichern. Im Outlook-Objektmodell wird zum Speichern dieser privaten Daten das StorageItem-Objekt bereitgestellt.

Das StorageItem-Objekt stellt einen reduzierten Wrapper für ein Nachrichtenobjekt in MAPI (das IMessage-Objekt) dar. Es wird immer im zugeordneten Teil des übergeordneten MAPI-Ordners gespeichert, sodass das Element im Ordner ausgeblendet wird. Es handelt sich um ein untergeordnetes Objekt des Folder-Objekts . Das bedeutet, dass private Lösungsdaten tatsächlich auf Ordnerebene gespeichert werden, sodass die Daten mit dem Postfach wandern und sowohl online als auch offline verfügbar sein können.

Sie können ein StorageItem-Objekt mithilfe des Betreffs, der Nachrichtenklasse oder der Eintrags-ID identifizieren. Ein StorageItem ist nicht eng an nur eine Lösung gebunden. Daher können Sie eines oder mehrere StorageItem -Objekte in einem oder mehreren Ordnern erstellen. Instanzen derselben Lösung oder mehrere zusammenarbeitende Lösungen können auch die im privaten Speicher gespeicherten Daten gemeinsam nutzen. Sie können ein StorageItem erstellen oder ein vorhandenes StorageItem abrufen, um Lösungsdaten zu speichern. Sie können die Daten als Anlage oder als Wert einer Elementeigenschaft speichern. Um den Speicher für eine Anwendung zu bereinigen, können Sie die von ihr verwendeten StorageItem-Objekte löschen, wodurch diese Objekte dauerhaft entfernt werden. Outlook-Objektmodell bietet keine Auflistungsobjekt für StorageItem -Objekte. Sie können jedoch Folder.GetTable verwenden, um eine Tabelle mit allen ausgeblendeten Elementen in einem Ordner abzurufen, wenn Sie den TableContents-Parameter als olHiddenItems angeben. Wenn der Schutz der Daten wichtig ist, verschlüsseln Sie die Daten vor dem Speichern.

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.