A relationship connects two repository objects in a repository database. In this release of the repository engine, relationships are versioned. That is, every relationship is a VersionedRelationship object. A versioned relationship can connect a particular version of a repository object to one or more specific versions of the target object.
Use the VersionedRelationship class to manipulate a relationship, or to retrieve the source, target, origin, or destination object for a relationship.
| Interface | Description | 
|---|---|
| IAnnotationalProps | Gets and sets annotational properties | 
| IRelationship | Retrieves information about a relationship | 
| IRepositoryDispatch | Provides enhanced dispatch support | 
| IRepositoryItem | Manages repository objects and relationships | 
| IVersionedRelationship | Manages the TargetVersions collection of a versioned relationship |