AFValue Constructor (AFAttribute, Object, AFTime, UOM)
- Last UpdatedNov 18, 2025
- 2 minute read
- PI System
- AF SDK 2024 R2
- Developer
This is the constructor for an AFValue object which specifies
the Attribute, the value, timestamp, and unit of measure and
uses defaults for all the other properties.
Namespace: OSIsoft.AF.Asset
Assembly: OSIsoft.AFSDK (in OSIsoft.AFSDK.dll) Version: 3.1.1.1182
Syntax
public AFValue( AFAttribute attribute, Object newValue, AFTime timestamp, UOM uom )
Public Sub New ( attribute As AFAttribute, newValue As Object, timestamp As AFTime, uom As UOM ) Dim attribute As AFAttribute Dim newValue As Object Dim timestamp As AFTime Dim uom As UOM Dim instance As New AFValue(attribute, newValue, timestamp, uom)
public: AFValue( AFAttribute^ attribute, Object^ newValue, AFTime timestamp, UOM^ uom )
new : attribute : AFAttribute * newValue : Object * timestamp : AFTime * uom : UOM -> 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.
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.
The default value for the Status property sets the IsGood
flag and no other status bits are set.