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


Метод StorageItem.Delete (Outlook)

Окончательно удаляет объект StorageItem из родительской папки.

Синтаксис

expression. Удалить

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

Замечания

Этот вызов позволяет решению очистить или сбросить хранилище для своих частных данных. Попытка удалить объект StorageItem , который был удален предыдущим вызовом StorageItem.Delete , приведет к ошибке "Не удалось завершить удаление".

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

Пример

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

Sub AssignStorageData() 
 
 Dim oInbox As Outlook.Folder 
 
 Dim myStorage As Outlook.StorageItem 
 
 
 
 Set oInbox = Application.Session.GetDefaultFolder(olFolderInbox) 
 
 ' Remove and reset any existing instance of StorageItem of the specified subject 
 
 Set myStorage = oInbox.GetStorage("My Private Storage", olIdentifyBySubject) 
 
 myStorage.Delete 
 
 Set myStorage = Nothing 
 
 ' Get a new instance of StorageItem 
 
 Set myStorage = oInbox.GetStorage("My Private Storage", olIdentifyBySubject) 
 
 myStorage.UserProperties.Add "Order Number", olNumber 
 
 myStorage.UserProperties("Order Number").Value = 1000 
 
 myStorage.Save 
 
End Sub

См. также

Объект StorageItem

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

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