IRepositoryItem Interface

See Also

The IRepositoryItem interface contains methods that are common to both Repository objects and Repository 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.