IVersionCol Interface

Meta Data Services Programming

Meta Data Services Programming

IVersionCol Interface

A version collection is a collection of object versions. The repository API supports multiple collection types. For more information about each one, see Kinds of Version Collections.

When to Use

Use the IVersionCol interface to manage the contents of a workspace, to manage the target object versions of a versioned relationship, to navigate an object's version graph, or to manipulate all the versions of a particular object.

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.

IVersionCol Method Description
Add Adds an object version to the collection.
get_Count Returns the number of items in the collection.
get_Item Returns an interface pointer to an item of the collection.
_NewEnum Retrieves an enumeration interface pointer for the collection.
Refresh Refreshes the cached image of the collection.
Remove Removes an object version from the collection.

See Also

VersionCol Class