Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

IPersistPropertyBagImpl Class

This class implements IUnknown and allows an object to save its properties to a client-supplied property bag.

Important note Important

This class and its members cannot be used in applications that execute in the Windows Runtime.

template <  
class T  
> 
class ATL_NO_VTABLE IPersistPropertyBagImpl : 
public IPersistPropertyBag
T

Your class, derived from IPersistPropertyBagImpl.

Name

Description

IPersistPropertyBagImpl::GetClassID

Retrieves the object's CLSID.

IPersistPropertyBagImpl::InitNew

Initializes a newly created object. The ATL implementation returns S_OK.

IPersistPropertyBagImpl::Load

Loads the object's properties from a client-supplied property bag.

IPersistPropertyBagImpl::Save

Saves the object's properties into a client-supplied property bag.

The IPersistPropertyBag interface allows an object to save its properties to a client-supplied property bag. Class IPersistPropertyBagImpl provides a default implementation of this interface and implements IUnknown by sending information to the dump device in debug builds.

IPersistPropertyBag works in conjunction with IPropertyBag and IErrorLog. These latter two interfaces must be implemented by the client. Through IPropertyBag, the client saves and loads the object's individual properties. Through IErrorLog, both the object and the client can report any errors encountered.

Related Articles   ATL Tutorial, Creating an ATL Project

IPersistPropertyBag

IPersistPropertyBagImpl

Header: atlcom.h

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft. All rights reserved.