ISupportSourceIdentifiableFrameImageTSourceIdentifier, TTypeIdentifier Interface

Specifies that this Type can produce or consume a frame of data represented as a binary image that can be identified by its data source.

Definition

Namespace: Gemstone.IO.Parsing
Assembly: Gemstone.IO (in Gemstone.IO.dll) Version: 1.0.110 -- Release Build+5f28d91246fb64a1bf6c938596f3050396eb7eba
public interface ISupportSourceIdentifiableFrameImage<TSourceIdentifier, TTypeIdentifier> : ISupportFrameImage<TTypeIdentifier>, 
	ISupportBinaryImage
Implements
ISupportBinaryImage, ISupportFrameImageTTypeIdentifier

Type Parameters

TSourceIdentifier
Type of identifier for the data source.
TTypeIdentifier
Type of the frame identifier.

Remarks

Related types of protocol data that occur as frames in a stream can implement this interface for automated parsing via the MultiSourceFrameImageParserBaseTSourceIdentifier, TTypeIdentifier, TOutputType class.

Properties

AllowQueuedPublication Gets flag that determines if frame image can queued for publication or should be processed immediately.
(Inherited from ISupportFrameImageTTypeIdentifier)
BinaryLength Gets the length of the binary image.
(Inherited from ISupportBinaryImage)
CommonHeader Gets or sets current ICommonHeaderTTypeIdentifier.
(Inherited from ISupportFrameImageTTypeIdentifier)
Source Gets or sets the data source identifier of the frame image.
TypeID Gets the identifier that can be used for identifying the Type.
(Inherited from ISupportFrameImageTTypeIdentifier)

Methods

GenerateBinaryImage(Byte[], Int32) Generates binary image of the object and copies it into the given buffer, for BinaryLength bytes.
(Inherited from ISupportBinaryImage)
ParseBinaryImage(Byte[], Int32, Int32) Initializes object by parsing the specified buffer containing a binary image.
(Inherited from ISupportBinaryImage)

See Also