c# - Class with [Serializable] attribute refuse to serialize -
i have class decorated [serializable] attribute. creating object of class , adding datatable. when serialize datatable using binaryserializer getting error as
type not implement ixmlserializable interface therefore can not proceed serialization.
here sample code
[serializable] class propertydata { // properties } class main { propertydata obj = new propertydata(); dttable.rows.add(val1,val2,val3, obj); // ... objbinaryformatter.serialize(stream, dttable); // throws exception }
please suggest solution.
binaryformatter expects [serializable] attribute alright, exception not seem come binaryformatter, xmlserializer. problem seems class not public. however, code not clear, seem serializing datatable. try store datatable inside dataset , instead serialize that.
for quick reference, please checkout .net serializers
wiki
Comments
Post a Comment