Meta Data Services Programming

IRepositoryItem Interface

The IRepositoryItem interface contains methods that are common to both repository objects and relationships. It contains all of the general-purpose methods that are used to manage repository items.

When to Use

Use the IRepositoryItem interface to:

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

IRepositoryDispatch method Description
get_Properties Retrieves the IReposProperties interface pointer. The IReposProperties interface provides access to the Properties collection.

IRepositoryItem method Description
Delete Deletes a repository item
get_Interface Retrieves an interface pointer to the specified item interface
get_Name Retrieves the name associated with an item
get_Repository Retrieves the IRepository interface pointer for an item's open repository instance
get_Type Retrieves the type of an item
Lock Locks the item
put_Name Sets the name associated with an item

See Also

IRepositoryObject Interface

IRelationship Interface