IRepositoryObjectStorage Interface

Meta Data Services Programming

Meta Data Services Programming

IRepositoryObjectStorage Interface

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 supported interfaces of an item.
InitNew Initializes memory for a new repository object.
Load Initializes memory for an existing repository object.

See Also

ClassDef Class

CollectionDef Class

InterfaceDef Class

MethodDef Class

PropertyDef Class

RelationshipDef Class

RepositoryObject Class

ReposRoot Class

ReposTypeLib Class