Storing Data for Solutions
В этом разделе описывается использование объекта StorageItem в качестве средства для разработчиков для хранения данных частного решения.
Разработчикам решений Outlook часто требуется место для хранения и обслуживания данных частных приложений. Например, может потребоваться сохранить добавочный номер заказа. Объектная модель Outlook предоставляет объект StorageItem для хранения этих частных данных.
Объект StorageItem представляет тонкую оболочку для объекта сообщения в MAPI (объект IMessage ). Он всегда сохраняется в связанной части родительской папки MAPI, чтобы элемент был скрыт в папке. Это дочерний объект объекта Folder . Это означает, что частные данные решения фактически хранятся на уровне папок, что позволяет перемещать данные с почтовым ящиком и быть доступны в сети и в автономном режиме.
Объект StorageItem можно определить с помощью его темы, класса сообщения или идентификатора записи. Объект StorageItem не привязан только к одному решению. Это позволяет создать один или несколько объектов StorageItem в одной или нескольких папках. Экземпляры одного решения или нескольких решений для совместной работы также могут совместно использовать данные, хранящиеся в частном хранилище. Вы можете создать объект StorageItem или получить существующий объект StorageItem для хранения данных решения. Данные можно хранить в виде вложения или значения в свойстве элемента. Чтобы очистить хранилище для приложения, можно удалить объекты StorageItem , которые оно использует, что приведет к окончательному удалению этих объектов. Объектная модель Outlook не предоставляет объект коллекции для объектов StorageItem . Однако вы можете использовать Folder.GetTable для получения таблицы со всеми скрытыми элементами в папке при указании параметра TableContents как olHiddenItems. Если сохранение конфиденциальности данных имеет большое значение, необходимо зашифровать данные перед их хранением.
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.