Reputation: 6477
Is there an easy way to enforce a derived class must be serialiable?
Suppose I define a interface that needs the derived classes to be serializable. According to this post, I cannot just specify the serializable attribute in the interface, because derived classes don't need to respect that.
I believe I could have the interface inherit from the ISerializable interface, but does that mean that the derived class couldn't use the attribute to specify serialization (as opposed to actually implementing the methods for ISerializable)?
Upvotes: 0
Views: 1326
Reputation: 21938
[Serializable]
as
gives error with an interface.[Serializable]
attribute
with base
class but even then this
attribute is not inherited. This does
not seem possible.Have a look a this link as well.
Upvotes: 1