openPDC Synchrophasor Help
ChannelBase Class
NamespacesTVA.PhasorProtocolsChannelBase
Represents the common implementation of the protocol independent definition of any kind of data that can be parsed or generated.
This is the base class of all parsing/generating classes in the phasor protocols library; it is the root of the parsing/generating class hierarchy.
Declaration Syntax
C#Visual BasicVisual C++
public abstract class ChannelBase : BinaryImageBase, 
	IChannel, ISupportBinaryImage
Public MustInherit Class ChannelBase _
	Inherits BinaryImageBase _
	Implements IChannel, ISupportBinaryImage
public ref class ChannelBase abstract : public BinaryImageBase, 
	IChannel, ISupportBinaryImage
Members
All MembersConstructorsMethodsProperties



IconMemberDescription
ChannelBase()()()()
Initializes a new instance of the ChannelBase class

Attributes
Gets a Dictionary<(Of <(<'TKey, TValue>)>)> of string based property names and values for this ChannelBase object.

BinaryImage()()()() (Inherited from BinaryImageBase.)
BinaryLength()()()() (Inherited from BinaryImageBase.)
BodyImage()()()() (Inherited from BinaryImageBase.)
BodyLength()()()() (Inherited from BinaryImageBase.)
CopyImage(ISupportBinaryImage, array<Byte>[]()[][], Int32%)
This is a common optimized block copy function for any kind of data.
(Inherited from Common.)
Equals(Object)
Determines whether the specified Object is equal to the current Object.
(Inherited from 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.)
FooterImage()()()() (Inherited from BinaryImageBase.)
FooterLength()()()() (Inherited from BinaryImageBase.)
GetHashCode()()()()
Serves as a hash function for a particular type.
(Inherited from Object.)
GetType()()()()
Gets the Type of the current instance.
(Inherited from Object.)
HeaderImage()()()() (Inherited from BinaryImageBase.)
HeaderLength()()()() (Inherited from BinaryImageBase.)
Initialize(array<Byte>[]()[][], Int32, Int32) (Inherited from BinaryImageBase.)
MemberwiseClone()()()()
Creates a shallow copy of the current Object.
(Inherited from Object.)
ParseBodyImage(array<Byte>[]()[][], Int32, Int32) (Inherited from BinaryImageBase.)
ParseFooterImage(array<Byte>[]()[][], Int32, Int32) (Inherited from BinaryImageBase.)
ParseHeaderImage(array<Byte>[]()[][], Int32, Int32) (Inherited from BinaryImageBase.)
State
Gets or sets the parsing state for this ChannelBase object.

Tag
Gets or sets a user definable reference to an object associated with this ChannelBase object.

ToString()()()()
Returns a String that represents the current Object.
(Inherited from Object.)
Remarks
This base class represents IChannel data images for parsing or generation in terms of a header, body and footer (see BinaryImageBase for details).
Inheritance Hierarchy

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