VersionedRelationship Object
A relationship connects two repository objects in a repository database. A relationship has an origin object, a destination object, and a set of properties. Each relationship conforms to a particular relationship type. You can version a relationship using this object.
When to Use
Use the VersionedRelationship object to manipulate the properties of a versioned relationship, to delete a versioned relationship, or to refresh the cached image of a versioned relationship.
Properties
| Property |
Description |
| Destination |
The destination object of the relationship |
| Interface |
The specified object interface |
| Name |
The name of the relationship's destination object |
| Origin |
The origin object of the relationship |
| Repository |
The open repository instance through which this relationship was instantiated |
| Source |
The source object of the relationship |
| Target |
The target object of the relationship |
| Type |
The type of the relationship |
Methods
| Method |
Description |
| Delete |
Deletes a relationship |
| Lock |
Locks the relationship |
| Pin |
Establishes a particular item in the TargetVersions collection as the pinned target version of the relationship |
| Unpin |
Ensures that no item in the TargetVersions collection is pinned |
Collections
| Collection |
Description |
| Properties |
The collection of all of the properties that are attached to the relationship |
| TargetVersions |
The collection of all versions of the target object that are related to the source object version of the relationship |
See Also
Relationship Object
Versioning Objects