Message serialization framework for .net, including Compact Framework.

(oops a bit dated now, but publish and be damed)

Features

  • Simple and easy to use.
  • Backward compatibility with older versions of messages (with Missing Value functionality).
  • Forward compatibility with newer versions of messages.
  • Uses Reflection, only during initialization, to dynamically construct Message factories, which are then cached, resulting in performant execution.
  • Uses an efficient binary serialization format.
  • Message data types -
    • Most primary data types (not all implemented yet).
    • Enums.
    • Other Messages.
    • Lists of other Messages. (Allows for hierarchical data structures).
  • Thread Safe.
  • Messages are defined with Attributes.

Last edited Mar 21, 2013 at 9:15 AM by garethedwards, version 16