IChannelValueT Interface

Represents a protocol independent interface representation any kind of IChannel data value.

Definition

Namespace: Gemstone.PhasorProtocols
Assembly: Gemstone.PhasorProtocols (in Gemstone.PhasorProtocols.dll) Version: 1.0.128 -- Release Build+dd7f32701ba80de4d5b0557e84e0ddc18a34573f
public interface IChannelValue<T> : IChannel, 
	ISupportBinaryImage, ISerializable
where T : IChannelDefinition
Implements
ISupportBinaryImage, IChannel, ISerializable

Type Parameters

T
Specific IChannelDefinition type that represents the IChannelValueT definition.

Remarks

Each instance of IChannelValueT will have a more specific derived implementation (e.g., IDigitalValue and IPhasorValue), these specific implementations of IChannelValueT will be referenced children of a IDataCell.
The IChannelValueT uses the specified IChannelDefinition type to define its properties.

Properties

Attributes Gets a DictionaryTKey, TValue of string based property names and values for this IChannel object.
(Inherited from IChannel)
BinaryLength Gets the length of the binary image.
(Inherited from ISupportBinaryImage)
CompositeValueCount Gets total number of composite values that this IChannelValueT provides.
DataFormat Gets the DataFormat of this IChannelValueT typically derived from DataFormat.
Definition Gets the IChannelDefinition associated with this IChannelValueT.
IsEmpty Gets boolean value that determines if none of the composite values of IChannelValueT have been assigned a value.
Label Gets text based label of this IChannelValueT typically derived from Label.
Measurements Gets the composite values of this IChannelValueT as an array of IMeasurement values.
Parent Gets the IDataCell parent of this IChannelValueT.
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)

Methods

GenerateBinaryImage(Byte[], Int32) Generates binary image of the object and copies it into the given buffer, for BinaryLength bytes.
(Inherited from ISupportBinaryImage)
GetCompositeValue Gets the specified composite value of this IChannelValueT.
GetObjectDataPopulates a SerializationInfo with the data needed to serialize the target object.
(Inherited from ISerializable)
Obsolete.
ParseBinaryImage(Byte[], Int32, Int32) Initializes object by parsing the specified buffer containing a binary image.
(Inherited from ISupportBinaryImage)

Extension Methods

CopyImage This is a common optimized block copy function for any kind of data.
(Defined by Common)

See Also