Интерфейс IPersistStorage (objidl.h)

Позволяет приложению-контейнеру передавать объект хранилища одному из содержащихся в нем объектов, а также загружать и сохранять объект хранилища. Этот интерфейс поддерживает структурированную модель хранения, в которой каждый содержащийся объект имеет собственное хранилище, вложенное в хранилище контейнера.

Наследование

Интерфейс IPersistStorage наследуется от IPersist. IPersistStorage также имеет следующие типы элементов:

Методы

Интерфейс IPersistStorage содержит следующие методы.

 
IPersistStorage::HandsOffStorage

Указывает объекту освободить все объекты хранилища, переданные ему контейнером, и перейти в режим HandsOff.
IPersistStorage::InitNew

Инициализирует новый объект хранилища.
IPersistStorage::IsDirty

Определяет, изменился ли объект с момента последнего сохранения в текущем хранилище.
IPersistStorage::Load

Загружает объект из существующего хранилища.
IPersistStorage::Save

Сохраняет объект и все вложенные объекты, которые он содержит, в указанный объект хранилища. Объект переходит в режим NoScribble.
IPersistStorage::SaveCompleted

Уведомляет объект о том, что он может записывать данные в свой объект хранилища.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header objidl.h

См. также раздел

OleCreate

OleLoad

OleSave