MsgPack Namespace |
MsgPack namespace defines primitives of MessagePack for CLI.
It includes MessagePackObject which is lightweight object representing MessagePack type system, Packer which is packing primitive, and Unpacker which is unpacking primitive.
Although you should usually use convinience MsgPack.Serialization APIs to serialize or deserialize object in MessagePack format, you can use these primitives to control over serialization depending on internal state of the target object, etc.
Class | Description | |
---|---|---|
InvalidMessagePackStreamException |
Exception occured when inbound stream is invalid as serialized Message Pack stream.
| |
KnownExtTypeCode |
Defines known ext type code for MessagePack for CLI.
| |
KnownExtTypeName |
Defines known ext type name for MessagePack for CLI.
| |
MessageNotSupportedException |
Exception occurs when serialized stream contains structures or features which will never be supported by MsgPack/CLI implementation.
| |
MessagePackConvert |
Define common convert rountines specific to MessagePack.
| |
MessagePackObjectDictionary |
Implements IDictionaryTKey, TValue for MessagePackObject.
| |
MessagePackObjectDictionaryKeySet |
Represents the set of MessagePackObjectDictionary keys.
| |
MessagePackObjectDictionaryValueCollection |
Represents the collection of values in a MessagePackObjectDictionary.
| |
MessagePackObjectEqualityComparer |
Implements EqualityComparerT of MessagePackObject.
| |
MessageTypeException |
Represents unpacking error when message type is unknown or unavailable.
| |
Packer |
Implements serialization feature of MsgPack.
| |
PackerUnpackerExtensions |
Defines extension method to pack or unpack various objects.
| |
PackingOptions |
Represents options of packing.
| |
UnassignedMessageTypeException |
Represents unpacking error when message type is not valid because 0xC1 will never be assigned.
| |
Unpacker |
Implements deserializing feature of MsgPack.
| |
UnpackException |
Represents generic unpacking error.
| |
Unpacking |
Defines direct conversion value from/to Message Pack binary stream without intermediate MessagePackObject.
| |
UnpackingStream |
Represents raw binary as read only Stream.
| |
UnpackingStreamReader |
Structure | Description | |
---|---|---|
MessagePackExtendedTypeObject |
Represents Message Pack extended type object.
| |
MessagePackObject |
Represents deserialized object of MsgPack.
| |
MessagePackObjectDictionaryEnumerator |
Enumerates the elements of a MessagePackObjectDictionary in order.
| |
MessagePackObjectDictionaryKeySetEnumerator |
Enumerates the elements of a MessagePackObjectDictionaryKeySet.
| |
MessagePackObjectDictionaryValueCollectionEnumerator |
Enumerates the elements of a MessagePackObjectDictionaryValueCollection.
| |
UnpackingResultT |
Represents result of direct conversion from the byte array.
|
Interface | Description | |
---|---|---|
IPackable |
Represents objects which knows how to pack ifself using specified Packer.
| |
IUnpackable |
Defines interface for object which can be deserialzed from MessagePack object.
|
Enumeration | Description | |
---|---|---|
PackerCompatibilityOptions |
Defines compatibility options for Packer.
|