Интерфейс IPersistStreamInit (ocidl.h)

Замена IPersistStream , который добавляет метод инициализации.

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

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

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

Методы

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

 
IPersistStreamInit::GetSizeMax

Извлекает размер потока, необходимый для сохранения объекта. (IPersistStreamInit.GetSizeMax)
IPersistStreamInit::InitNew

Инициализирует объект в состоянии по умолчанию. Этот метод следует вызывать вместо IPersistStreamInit::Load.
IPersistStreamInit::IsDirty

Определяет, изменился ли объект с момента последнего сохранения в потоке. (IPersistStreamInit.IsDirty)
IPersistStreamInit::Load

Инициализирует объект из потока, в котором он был сохранен ранее. (IPersistStreamInit.Load)
IPersistStreamInit::Save

Сохраняет объект в указанном потоке. (IPersistStreamInit.Save)

Требования

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

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

IPersistStream