openPDC Synchrophasor Help
ChannelValueMeasurement<(Of <(<'T>)>)> Class
NamespacesTVA.PhasorProtocolsChannelValueMeasurement<(Of <(<'T>)>)>
Represents a IMeasurement implementation for composite values of a given IChannelValue<(Of <(<'T>)>)>.
Declaration Syntax
C#Visual BasicVisual C++
[EditorBrowsableAttribute(EditorBrowsableState.Advanced)]
public class ChannelValueMeasurement<T> : IMeasurement, 
	ITimeSeriesValue<double>, ITimeSeriesValue, IEquatable<ITimeSeriesValue>, IComparable<ITimeSeriesValue>, 
	IComparable
where T : IChannelDefinition
<EditorBrowsableAttribute(EditorBrowsableState.Advanced)> _
Public Class ChannelValueMeasurement(Of T As IChannelDefinition) _
	Implements IMeasurement, ITimeSeriesValue(Of Double),  _
	ITimeSeriesValue, IEquatable(Of ITimeSeriesValue), IComparable(Of ITimeSeriesValue),  _
	IComparable
[EditorBrowsableAttribute(EditorBrowsableState::Advanced)]
generic<typename T>
where T : IChannelDefinition
public ref class ChannelValueMeasurement : IMeasurement, 
	ITimeSeriesValue<double>, ITimeSeriesValue, IEquatable<ITimeSeriesValue^>, IComparable<ITimeSeriesValue^>, 
	IComparable
Generic Template Parameters
T
Generic type T.
Members
All MembersConstructorsMethodsProperties



IconMemberDescription
ChannelValueMeasurement<(Of <(<'T>)>)>(IChannelValue<(Of <<'(T>)>>), Int32)
Constructs a new ChannelValueMeasurement<(Of <(<'T>)>)> given the specified parameters.

Adder
Gets or sets an offset to add to the measurement value. This defaults to 0.0.

AdjustedValue
Gets the adjusted numeric value of this measurement, taking into account the specified Adder and Multiplier offsets.

CompareTo(ITimeSeriesValue)
Compares the ChannelValueMeasurement<(Of <(<'T>)>)> with an ITimeSeriesValue.

CompareTo(Object)
Compares the ChannelValueMeasurement<(Of <(<'T>)>)> with the specified Object.

Equals(ITimeSeriesValue)
Determines whether the specified ITimeSeriesValue is equal to the current ChannelValueMeasurement<(Of <(<'T>)>)>.

Equals(Object)
Determines whether the specified Object is equal to the current ChannelValueMeasurement<(Of <(<'T>)>)>.
(Overrides Object.Equals(Object).)
Finalize()()()()
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
GetHashCode()()()()
Get the hash code for the ChannelValueMeasurement<(Of <(<'T>)>)>.MeasurementKey.
(Overrides Object.GetHashCode()()()().)
GetType()()()()
Gets the Type of the current instance.
(Inherited from Object.)
ID
Gets or sets the Guid based signal ID of this ChannelValueMeasurement<(Of <(<'T>)>)>, if available.

Key
Gets the primary key (a MeasurementKey, of this ChannelValueMeasurement<(Of <(<'T>)>)>.

MeasurementValueFilter
Gets or sets function used to apply a downsampling filter over a sequence of IMeasurement values.

MemberwiseClone()()()()
Creates a shallow copy of the current Object.
(Inherited from Object.)
Multiplier
Defines a mulplicative offset to apply to the measurement value. This defaults to 1.0.

Parent
Gets or sets reference to the IChannelValue<(Of <(<'T>)>)> that this measurement derives its values from.

PublishedTimestamp
Gets or sets exact timestamp, in ticks, of when this ChannelValueMeasurement<(Of <(<'T>)>)> was published (post-processing).

ReceivedTimestamp
Gets or sets exact timestamp, in ticks, of when this ChannelValueMeasurement<(Of <(<'T>)>)> was received (i.e., created).

StateFlags
Gets or sets MeasurementStateFlags associated with this ChannelValueMeasurement<(Of <(<'T>)>)>.

TagName
Gets or sets the text based tag name of this ChannelValueMeasurement<(Of <(<'T>)>)>.

Timestamp
Gets or sets exact timestamp, in ticks, of the data represented by this ChannelValueMeasurement<(Of <(<'T>)>)>.

ToString()()()()
Returns a String that represents the current ChannelValueMeasurement<(Of <(<'T>)>)>.
(Overrides Object.ToString()()()().)
Value
Gets or sets the raw measurement value that is not offset by Adder and Multiplier.

ValueIndex
Gets or sets index into the GetCompositeValue(Int32) that this measurement derives its value from.

Inheritance Hierarchy
Object
ChannelValueMeasurement<(Of <(<'T>)>)>

Assembly: TVA.PhasorProtocols (Module: TVA.PhasorProtocols) Version: 1.4.192.0