Skip to content

Block<THeader, TTrailer> Class

Definition

Base class for a block with strongly-typed header and trailer.

public abstract class Block<THeader, TTrailer> : Block
   where THeader : Header
   where TTrailer : Trailer

View source

Type Parameters

Name Description
THeader The type of header for this block.
TTrailer The type of trailer for this block.

Constructors

Name Description
Block(Header, Trailer, Int32) Initialises a new instance of the Block<THeader, TTrailer> class with zero-filled data of the specified length.
Block(Header, Trailer, Int32, Stream) Initialises a new instance of the Block<THeader, TTrailer> class by reading data from a stream.
Block(Header, Trailer, Int32, IEnumerable<Byte>) Initialises a new instance of the Block<THeader, TTrailer> class from a sequence of bytes.
Block(Header, Trailer, Byte[]) Initialises a new instance of the Block<THeader, TTrailer> class from a byte array.

Properties

Name Description
Header Gets the strongly-typed header for this block.
Trailer Gets the strongly-typed trailer for this block.