Contains low-level I/O classes and interfaces.

Classes

  ClassDescription
AbstractEvolvable
An abstract base class for implementing IEvolvable objects.
BinaryDeltaCompressor
An IDeltaCompressor implementation that works with opaque (binary) values.
BinarySerializer
ISerializer implementation that uses .NET binary serializer.
DataReader
BinaryReader extension that adds methods for reading 32 and 64-bit integer values in a packed format.
DataWriter
BinaryWriter extension that adds methods for writing 32 and 64-bit integer values in a packed format.

Interfaces

  InterfaceDescription
IDeltaCompressor
The IDeltaCompressor interface provides the capability of comparing two in-memory buffers containing an old and a new value, and producing a result (called a "delta") that can be applied to the old value to create the new value.
IEvolvable
The IEvolvable interface is implemented by types that require forwards- and backwards-compatibility of their serialized form.
ISerializer
Provides the capability of reading and writing a .NET object from and to an in-memory buffer.
IWrapperStreamFactory
Provides the means to wrap a Stream, such that functionality such as compression and encryption can be implemented in a layered, pluggable fashion.