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


IPersistStreamInitImpl Class

Этот класс реализует IUnknown и предоставляет реализацию по умолчанию для интерфейса IPersistStreamInit.

Важно!

Этот класс и его члены нельзя использовать в приложениях, выполняемых в Среда выполнения Windows.

template< 
class T  
> 
class ATL_NO_VTABLE IPersistStreamInitImpl : 
public IPersistStreamInit

Параметры

  • T
    Класс, производный от IPersistStreamInitImpl.

Члены

Открытые методы

Имя

Описание

IPersistStreamInitImpl::GetClassID

Извлекает идентификатор CLSID объекта.

IPersistStreamInitImpl::GetSizeMax

Получает размер потока, необходимого для сохранения данных объекта. Реализация библиотеки ATL возвращает E_NOTIMPL.

IPersistStreamInitImpl::InitNew

Инициализирует только что созданный объект.

IPersistStreamInitImpl::IsDirty

Проверяет, были ли изменены данные объекта с момента последнего сохранены их.

IPersistStreamInitImpl::Load

Загружает свойства объекта из указанного потока.

IPersistStreamInitImpl::Save

Сохраняет свойства объекта в указанный поток.

Заметки

Интерфейс IPersistStreamInit позволяет клиенту запроса, что объект загружает и сохраняет его постоянных данных к одному потоку. Класс IPersistStreamInitImpl предоставляет реализацию по умолчанию для интерфейса и реализуется IUnknown, отправляя данные на устройство резервного копирования в отладочные построения.

Связанные статьи   Учебник по библиотеке ATL, Создание проекта библиотеки ATL

Иерархия наследования

IPersistStreamInit

IPersistStreamInitImpl

Требования

Header: atlcom.h

См. также

Ссылки

Storages and Streams

Другие ресурсы

ATL Class Overview