Поделиться через


Метод StorageItem.Save (Outlook)

Сохраняет объект StorageItem.

Синтаксис

expression. Сохранить

Выражение Переменная, представляющая объект StorageItem .

Замечания

Если объект StorageItem никогда не сохранялся ранее, при сохранении элемента сохраняется как скрытый элемент в папке , в которой был вызван метод Folder.GetStorage . Если объект StorageItem был сохранен ранее, а элемент был изменен с тех пор, при сохранении изменений сохраняется элемент. Если элемент StorageItem был сохранен ранее и с тех пор элемент не был изменен, метод Save ничего не делает.

Дополнительные сведения о сохранении данных решения в объект StorageItem см. в разделе Создание и сохранение данных в хранилище решения.

Пример

В следующем примере кода в Visual Basic для приложений показано, как использовать объект StorageItem для хранения данных частного решения. Данные сохраняются в пользовательском свойстве объекта StorageItem в папке "Входящие". Ниже описаны шаги.

  1. Пример кода вызывает Folder.GetStorage для получения существующего объекта StorageItem с темой "Мое частное хранилище" в папке "Входящие". Если StorageItem с этим субъектом уже не существует, GetStorage создает объект StorageItem с этим субъектом .

  2. Если объект StorageItem создан, в примере кода создается пользовательское свойство "Номер заказа" для объекта . Обратите внимание, что "Номер заказа" — это свойство скрытого элемента в папке "Входящие".

  3. Затем в примере кода присваивается значение "Номер заказа" и сохраняется объект StorageItem .

Sub AssignStorageData() 
 
 Dim oInbox As Outlook.Folder 
 
 Dim myStorage As Outlook.StorageItem 
 
 
 
 Set oInbox = Application.Session.GetDefaultFolder(olFolderInbox) 
 
 ' Get an existing instance of StorageItem, or create new if it doesn't exist 
 
 Set myStorage = oInbox.GetStorage("My Private Storage", olIdentifyBySubject) 
 
 ' If StorageItem is new, add a custom property for Order Number 
 
 If myStorage.Size = 0 Then 
 
 myStorage.UserProperties.Add "Order Number", olNumber 
 
 End If 
 
 ' Assign a value to the custom property 
 
 myStorage.UserProperties("Order Number").Value = 100 
 
 myStorage.Save 
 
End Sub

См. также

Объект StorageItem

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.