[This is preliminary documentation and is subject to change.]
The Serialization namespace contains classes that support serialization of Naiad data for network and file I/O.
Classes
Class | Description | |
---|---|---|
AutoSerialization |
Factory class for serialization code generators.
| |
CheckpointRestoreExtensionMethods |
A collection of extension methods that facilitate checkpointing and restoring
standard data structures.
| |
CustomSerialization |
Static factory class for making custom serializers
| |
Deserializers |
Deserializer implementations for primitive types.
| |
NaiadReader |
Reads data written in the Naiad message format from a Stream.
| |
NaiadReaderTElement |
Reads elements of a specific type written in the Naiad message format from a Stream.
| |
NaiadWriter |
Writes data in the Naiad message format to a Stream.
| |
NaiadWriterTElement |
Writes elements of a specific type in the Naiad message format to a Stream.
| |
SerializedMessage |
Represents a serialized message, containing a MessageHeader and an optional payload.
| |
Serializers |
Serializer implementations for primitive types.
|
Structures
Structure | Description | |
---|---|---|
MessageHeader |
Represents the header of a serialized message.
| |
RecvBuffer |
Represents a growable segment of an array, used for deserialization.
| |
SubArrayTElement |
Represents a growable segment of an array, used for serialization.
|
Interfaces
Interface | Description | |
---|---|---|
CustomSerializationTElement |
Encapsulates the custom code for serializing and deserializing objects of
type TElement.
| |
IFlushable |
Denotes a serializer type that can be flushed
| |
NaiadSerializationTElement |
Represents a serializer and deserializer for a particular element type.
| |
SerializationFormat |
Represents a particular format for serialization and deserialization.
|
Enumerations
Enumeration | Description | |
---|---|---|
SerializedMessageType |
Represents the type of payload in a serialized message.
|