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