Интерфейс 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 |