Hi Jeremy,
We recommend using CustomXML when backward compatibility is important:
// save control state from file
nChartControl1.Serializer.SaveControlStateToFile(
"c:\\test.xml", Nevron.Serialization.PersistencyFormat.CustomXML, null);// load control state from file
nChartControl1.Serializer.LoadControlStateFromFile(
"c:\\test.xml", Nevron.Serialization.PersistencyFormat.CustomXML, null);There were minor problems with this type of serialization in previous versions (they serialized obfuscated properties). If you need to import chart state saved with previous versions you need to contact support@nevron.com with the exact version of the control you're currently using to get assistance regarding porting these files. Versions after 2011 do not have this problem and the state is backward compatible.
As for binary serialization - it is the fastest way to save/load state and we recommend it in cases when you need to temporary save the control state - for example when storing session state in ASP.NET. Othewise it is not backward compatible by design.
Hope this helps - let us know if you have any questions or comments.
Best Regards,
Nevron Support Team