IRepositoryObjectStorage Interface

See Also

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.