Repository Property Objects
A repository property object stores the persistent state of a repository object or a repository object version.
You can use a repository property object to access or manipulate any repository object in a generic way. For example, if you are creating a browsing tool, you can use repository property objects to populate the browser. The data that is returned to you is not tied to specific object instances. However, by using the information that is returned, you can retrieve more specific data about an object.
You can access a repository property object from Automation or COM programs using the ReposProperty object, the ReposProperty class, or the IReposProperty or IReposProperty2 interfaces.
To associate or access multiple properties of a repository object or repository object version, use the ReposProperties collection.
To work with large text or image files, use IReposPropertyLarge.