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.
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
 Declaration Syntax| C# | Visual Basic | Visual C++ | 
 Members
 Members| All Members | Constructors | Methods | Properties | ||
| Icon | Member | Description | 
|---|---|---|
|  | 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) | (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()()()() | (Inherited from Object.) | 
 Remarks
 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
 Inheritance Hierarchy| Object | |||
|  | BinaryImageBase | ||
|  | ChannelBase | ||
|  | ChannelCellBase | ||
|  | ChannelDefinitionBase | ||
|  | ChannelFrameBase<(Of <(<'T>)>)> | ||
|  | ChannelValueBase<(Of <(<'T>)>)> | ||