I am only familiar with the basics of serialization, now I have a use for it. I have an existing reporting system with a ReportBase abstract class and multiple reports deriving from the base class. These each have different report parameters specified in the constructor and occasionally extra methods. Is it possible to serialize any of the derived classes and then later deserialize without knowing the derived class type.
Alternatively could I do something with reflection to achieve it. I will probably be storing the serialized objects to a database so could add the report class to another field I suppose.