存储解决方案的数据

本主题介绍使用 StorageItem 对象作为开发人员存储专用解决方案数据的方法。

Outlook 解决方案开发人员通常需要一个地方来存储和维护个人应用程序数据。 例如,您可能需要存储递增的订单编号。 Outlook 对象模型提供了 StorageItem 对象来存储这些个人数据。

StorageItem 对象代表 MAPI 中邮件对象(IMessage 对象)的细包装。 它始终保存到其父 MAPI 文件夹的关联部分,以便项目隐藏在该文件夹中。 它是 Folder 对象的子对象。 这意味着,解决方案个人数据实际上存储在文件夹级别上,允许数据随邮箱漫游并可联机或脱机使用。

可使用主题、邮件类或条目 ID 来标识 StorageItem 对象。 StorageItem 不会紧密绑定到一个解决方案。 可在一个或多个文件夹中创建一个或多个 StorageItem 对象。 同一解决方案或多个协作解决方案的实例也可以共享存储在专用存储中的数据。 可创建 StorageItem 或者获取现有的 StorageItem 来存储解决方案数据。 可以将数据存储为附件或者项目属性的值。 若要清理应用程序的存储,可以删除它使用的 StorageItem 对象,这会永久删除这些对象。 Outlook 对象模型没有为 StorageItem 对象提供任何集合对象。 但是,当将 TableContents 参数指定为 olHiddenItems 时,可以使用 Folder.GetTable获取包含Folder 中所有隐藏项的 Table。 如果非常关心数据的私密性,则应在存储数据前将其加密。

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。