AFValue Constructor (AFAttribute, Object, AFTime, UOM, AFValueStatus)
- Last UpdatedJan 12, 2026
- 3 minute read
- PI System
- AF SDK 3.2.0
- Developer
This is the constructor for an AFValue object which specifies
the Attribute for the value and all the properties of the value.
Namespace: OSIsoft.AF.Asset
Assembly: OSIsoft.AFSDK (in OSIsoft.AFSDK.dll) Version: 3.2.0.7
Syntax
public AFValue( AFAttribute attribute, Object newValue, AFTime timestamp, UOM uom, AFValueStatus status )
Public Sub New ( attribute As AFAttribute, newValue As Object, timestamp As AFTime, uom As UOM, status As AFValueStatus ) Dim attribute As AFAttribute Dim newValue As Object Dim timestamp As AFTime Dim uom As UOM Dim status As AFValueStatus Dim instance As New AFValue(attribute, newValue, timestamp, uom, status)
public: AFValue( AFAttribute^ attribute, Object^ newValue, AFTime timestamp, UOM^ uom, AFValueStatus status )
new : attribute : AFAttribute * newValue : Object * timestamp : AFTime * uom : UOM * status : AFValueStatus -> AFValue
Parameters
- attribute
- Type: OSIsoft.AF.AssetAFAttribute
The AFAttribute to be associated with the new value. - newValue
- Type: SystemObject
The new value to be assigned to the Value property. - timestamp
- Type: OSIsoft.AF.TimeAFTime
The timestamp associated with the new value. - uom
- Type: OSIsoft.AF.UnitsOfMeasureUOM
The UOM of the specified value. - status
- Type: OSIsoft.AF.AssetAFValueStatus
The status which indicates whether the new value is a good or bad status, substituted, questionable, or annotated.
Exceptions
| Exception | Condition |
|---|---|
| InvalidCastException | This exception is thrown if the type of newValue does not support specifying a UOM. |
Remarks
This constructor is useful for creating an AFValue to be used with
the UpdateValues Overload method.
The AFValue is associated with the specified Attribute
and all properties of the new value are set according to the specified parameters.