ThinkGeo.com    |     Documentation    |     Premium Support

ThinkGeo.MapSuite.Core.GeoTiffRasterLayer is not marked as serializable

Hello, I'm having some problems with the fact of some Layer class not being marked as Serializable.


for instance: 


System.Runtime.Serialization.SerializationException: Type 'ThinkGeo.MapSuite.Core.GeoTiffRasterLayer' in Assembly 'MapSuiteCore, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0828af5241fb4207' is not marked as serializable.


But I also found it in HeatLayer, and some others.


 



 


Hi, Rui
Thanks for your information about this problem.
Yes, I have checked that there are some layers that indeed aren’t marked as Serializable.
I guess that maybe you use the BinaryFormatter or SoapFormatter in order to implement the serialization, and that’s the problem. If so, users should mark the class as Serializable, otherwise the exception will throw.
I have reported to the related staff what had happened, any progress on it we will let you know first.
Thanks,
Khalil

Rui, 
  
 We have updated our MapSuteCore and mark Serilazable on GeoTiffRasterLayer, you can get the new version dll at custom portal tommorrow, we will update more classes which should be marrked serializable. 
  
 Thank for you notice that. 
  
 James