The PIProperty object is used to store user or application specific information with PIModule, PIBatch, PITransferRecord, PICampaign, or PIProperty objects. PIProperty objects have a PIProperties collection; this allows associating a collection of properties with a single property, or hierarchical properties.
This object supports the IPIPersist, IRefresh, and IPIServers interfaces.
The IPIServers interface will return the server for the object as well as any server required to restore the Value of the PIProperty. Objects that support the IPIPersist interface can be stored as values of PIProperty's.