MAPIFolder.GetStorage(String, OlStorageIdentifierType) 方法

定义

获取父Folder级上的对象StorageItem,用于存储 Outlook 解决方案的数据。

public:
 Microsoft::Office::Interop::Outlook::StorageItem ^ GetStorage(System::String ^ StorageIdentifier, Microsoft::Office::Interop::Outlook::OlStorageIdentifierType StorageIdentifierType);
public Microsoft.Office.Interop.Outlook.StorageItem GetStorage (string StorageIdentifier, Microsoft.Office.Interop.Outlook.OlStorageIdentifierType StorageIdentifierType);
Public Function GetStorage (StorageIdentifier As String, StorageIdentifierType As OlStorageIdentifierType) As StorageItem

参数

StorageIdentifier
String

StorageItem 对象; 对象标识符根据标识符类型,该值还可以表示条目 ID、 邮件类或主题。

StorageIdentifierType
OlStorageIdentifierType

指定 邮件 对象标识符的类型。

返回

StorageItem 对象,该对象用于存储解决方案的数据的。

注解

GetStorage 方法使用 指定的StorageIdentifier标识符获取 Folder 对象上的 StorageItem,并且具有 指定的StorageIdentifierType标识符类型。 邮件 是隐藏的中的项目 文件夹 ,其与该帐户的漫游和联机和脱机时可用。

如果使用 的 olIdentifyByEntryIDStorageIdentifierTypeStorageItem 指定 EntryID ,则 GetStorage 方法将返回具有指定 EntryIDStorageItem。 如果使用该 EntryID 找不到 StorageItem 或者如果 StorageItem 不存在,则 GetStorage 方法将引发错误。

如果使用 的 olIdentifyByMessageClassStorageIdentifierTypeStorageItem 指定消息类,则 GetStorage 方法将返回具有指定消息类的 StorageItem。 如果有多个项具有相同的消息类,则 GetStorage 方法将返回具有最新 PidTagLastModificationTime 的项。 如果指定的消息类不存在 StorageItem,则 GetStorage 方法使用 指定的StorageIdentifier消息类创建新的 StorageItem

如果指定 SubjectStorageItem 的 ,则 GetStorage 方法将使用 GetStorage 调用中指定的 Subject 返回 StorageItem 如果有多个项具有相同 的 Subject,则 GetStorage 方法将返回具有最新 PidTagLastModificationTime 的项。 如果指定的 Subject 不存在 StorageItem,则 GetStorage 方法将使用 指定的 StorageIdentifierSubject 创建新的 StorageItem

如果不支持该文件夹的存储区类型, GetStorage 会返回一个错误。 下列存储在调用 GetStorage 时返回一个错误:

Size在对项的 方法进行显式调用Save()之前,新创建的 StorageItem 的 为零 (0) 。

有关存储解决方案数据的详细信息,请参阅 存储解决方案的数据

适用于