The IRepositoryObjectStorage interface initializes the memory image for a Repository object. New Repository objects are initialized as empty objects. For existing Repository objects, the state of the object is retrieved from the Repository database.
When to Use
The IRepositoryObjectStorage interface is used by the Repository engine to materialize Repository objects in memory. It is not intended for use by Repository applications.
Methods
IUnknown Method
Description
QueryInterface
Returns pointers to supported interfaces.
AddRef
Increments the reference count.
Release
Decrements the reference count.
IDispatch Method
Description
GetIDsOfNames
Maps a single member and a set of argument names to a corresponding set of dispatch identifiers.
GetTypeInfo
Retrieves a type information object, which can be used to get the type information for an interface.
GetTypeInfoCount
Retrieves the number of type information interfaces that an object provides (either 0 or 1).
Invoke
Provides access to properties and methods exposed by an Automation object.
IRepositoryObjectStorage Method
Description
get_PropertyInterface
Retrieves an IRepositoryDispatch interface pointer for accessing the persistent members of one of the item's supported interfaces.
InitNew
Initializes memory for a new Repository object.
Load
Initializes memory for an existing Repository object.