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


IPersistPropertyBagImpl Class

Этот класс реализует IUnknown и позволяет объекту сохранить его свойства в клиент- предоставленным контейнер свойств.

Важно!

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

template <  
class T  
> 
class ATL_NO_VTABLE IPersistPropertyBagImpl : 
public IPersistPropertyBag

Параметры

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

Члены

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

Имя

Описание

IPersistPropertyBagImpl::GetClassID

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

IPersistPropertyBagImpl::InitNew

Инициализирует только что созданный объект. Реализация библиотеки ATL возвращает S_OK.

IPersistPropertyBagImpl::Load

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

IPersistPropertyBagImpl::Save

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

Заметки

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

Рабочие IPersistPropertyBag совместно с IPropertyBag и IErrorLog. Эти последние 2 интерфейса должны быть реализованы клиентом. С помощью IPropertyBag клиент сохраняет и загружает отдельные свойства объекта. С помощью IErrorLog, и клиент может информировать объект и все, обнаруженные ошибки.

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

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

IPersistPropertyBag

IPersistPropertyBagImpl

Требования

Header: atlcom.h

См. также

Ссылки

BEGIN_PROP_MAP

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

ATL Class Overview