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


IPersistStorageImpl Class

Этот класс реализует интерфейс IPersistStorage.

Важно!

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

template < 
class T 
> 
class ATL_NO_VTABLE IPersistStorageImpl : 
public IPersistStorage

Параметры

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

Члены

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

Имя

Описание

IPersistStorageImpl::GetClassID

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

IPersistStorageImpl::HandsOffStorage

Указывает объект для освобождения всех объектов хранилища и выполнить вход в режим HandsOff. Реализация библиотеки ATL возвращает S_OK.

IPersistStorageImpl::InitNew

Инициализирует новое хранилище.

IPersistStorageImpl::IsDirty

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

IPersistStorageImpl::Load

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

IPersistStorageImpl::Save

Сохраняет свойства объекта в указанном хранилище.

IPersistStorageImpl::SaveCompleted

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

Заметки

IPersistStorageImpl реализует интерфейс IPersistStorage, который позволяет клиенту запроса, что ваша загрузка объекта и сохраняет его постоянных данных с помощью хранения.

Реализация этого класса требуется, чтобы класс T делает реализация интерфейса IPersistStreamInit доступные через QueryInterface. Обычно это означает, что T класс должен наследовать от IPersistStreamInitImpl, предоставить запись для IPersistStreamInit в Сопоставление модели COM и использовать сопоставление свойств для описания сведений о типе постоянные.

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

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

IPersistStorage

IPersistStorageImpl

Требования

Header: atlcom.h

См. также

Ссылки

Storages and Streams

IPersistStreamInitImpl Class

IPersistPropertyBagImpl Class

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

ATL Class Overview