CDP4MessagePackSerializer Overview - STARIONGROUP/COMET-SDK-Community-Edition GitHub Wiki
Introduction
The CDP4MessagePackSerializer library is used to serialize and deserialize the classess that are defined in the [CDP4-COMET Data Model]]. It makes use of the high-performance MessagePack library for .NET MessagePack-CSharpT to process MessagePack data. The CDP4MessagePackSerializer library exposes IMessagePackSerializer
interface and MessagePackSerializer
class that can be used to serialize or deserialize any [[DTO]]. The IMessagePackSerializer
only supports serialization and deserialization of [[DTO]] objects and makes use of optimized serialization and deserialization code that does not rely on reflection but on [hard coded mappings between the properties of the classes and properties and the MessagePack related objects.
The CDP4MessagePackSerializer is used by the CDP4-COMET-IME, the CDP4-COMET Web Services and the CDP4-COMET Web Application.