openPDC Synchrophasor Help
IChannelValue<(Of <(<'T>)>)> Interface
NamespacesTVA.PhasorProtocolsIChannelValue<(Of <(<'T>)>)>
Represents a protocol independent interface representation any kind of IChannel data value.
Declaration Syntax
C#Visual BasicVisual C++
public interface IChannelValue<T> : IChannel, 
	ISupportBinaryImage, ISerializable
where T : IChannelDefinition
Public Interface IChannelValue(Of T As IChannelDefinition) _
	Inherits IChannel, ISupportBinaryImage, ISerializable
generic<typename T>
where T : IChannelDefinition
public interface class IChannelValue : IChannel, 
	ISupportBinaryImage, ISerializable
Generic Template Parameters
T
Specific IChannelDefinition type that represents the IChannelValue<(Of <(<'T>)>)> definition.
Members
All MembersMethodsProperties



IconMemberDescription
Attributes
Gets a Dictionary<(Of <(<'TKey, TValue>)>)> of string based property names and values for this IChannel object.
(Inherited from IChannel.)
BinaryImage()()()() (Inherited from ISupportBinaryImage.)
BinaryLength()()()() (Inherited from ISupportBinaryImage.)
CompositeValueCount
Gets total number of composite values that this IChannelValue<(Of <(<'T>)>)> provides.

CopyImage(ISupportBinaryImage, array<Byte>[]()[][], Int32%)
This is a common optimized block copy function for any kind of data.
(Inherited from Common.)
DataFormat
Gets the DataFormat of this IChannelValue<(Of <(<'T>)>)> typically derived from DataFormat.

Definition
Gets the IChannelDefinition associated with this IChannelValue<(Of <(<'T>)>)>.

GetCompositeValue(Int32)
Gets the specified composite value of this IChannelValue<(Of <(<'T>)>)>.

GetMeasurementValueFilterFunction(Int32)
Gets function used to apply a downsampling filter over a sequence of IMeasurement values.

GetObjectData(SerializationInfo, StreamingContext)
Populates a SerializationInfo with the data needed to serialize the target object.
(Inherited from ISerializable.)
Initialize(array<Byte>[]()[][], Int32, Int32) (Inherited from ISupportBinaryImage.)
IsEmpty
Gets boolean value that determines if none of the composite values of IChannelValue<(Of <(<'T>)>)> have been assigned a value.

Label
Gets text based label of this IChannelValue<(Of <(<'T>)>)> typically derived from Label.

Measurements
Gets the composite values of this IChannelValue<(Of <(<'T>)>)> as an array of IMeasurement values.

Parent
Gets the IDataCell parent of this IChannelValue<(Of <(<'T>)>)>.

State
Gets or sets the parsing state for this IChannel object.
(Inherited from IChannel.)
Tag
Gets or sets a user definable reference to an object associated with this IChannel object.
(Inherited from IChannel.)
Remarks
Each instance of IChannelValue<(Of <(<'T>)>)> will have a more specific derived implementation (e.g., IDigitalValue and IPhasorValue), these specific implementations of IChannelValue<(Of <(<'T>)>)> will be referenced children of a IDataCell.
The IChannelValue<(Of <(<'T>)>)> uses the specified IChannelDefinition type to define its properties.

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