GH_IO.Serialization
Namespace in GH_IO.dll that contains all the classes used during (de)serialization.
Classes
Class
Description
Public Class
GH_Archive
This is the base archive class which takes care of all (de)serialization and messaging.
Public Class
GH_Chunk
Full implementation of GH_IChunk, GH_IReader, GH_IWriter, GH_IBinarySupport and GH_IXmlSupport. Instances of this class are usually disguised as one of the interfaces it implements.
Public Class
GH_Chunk.ChunkKeyedCollection
Represents a collection of chunks with associated IDs
Public Class
GH_Compression
Provides static methods for compression of byte-arrays.
Public Class
GH_LooseChunk
A utility class for creating partial archives.
Public Class
GH_Message
Represents an archive log message. Messages are collected during read/write operations.
Structures
Structure
Description
Public Struct
ID
An ID is used to uniquely identify a specific item.
Interfaces
Interface
Description
Public Interface
GH_IBinarySupport
Interface which declares all methods required for objects that can be (de)serialized to and from a binary archive.
Public Interface
GH_IChunk
Base interface for all Archive Chunks.
Public Interface
GH_IReader
Provides access to a subset of GH_Chunk methods used for reading archives.
Public Interface
GH_IWriter
Provides access to a subset of GH_Chunk methods used for writing archives.
Public Interface
GH_IXmlSupport
Interface which declares all methods required for objects that can be (de)serialized to and from an Xml archive.
Enumerations
Enumeration
Description
Public Enum
GH_Message_Type
Message type flag.