Group: Forum Members
Posts: 235,
Visits: 309
|
Using this code:
MemoryStream myStream = new MemoryStream();
boAllUsers1.NewRow();
boAllUsers1.SerializeToStream(myStream);
myStream.Position = 0;
BOLibrary.boAllUsers allUsers = (BOLibrary.boAllUsers)BusinessLayer.DeserializeBusinessObject(myStream);
1) {"Type 'BOLibrary.boAllUsers' in Assembly 'BOLibrary, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' is not marked as serializable."}
Is this something that we are supposed to have to address manually for each BO or should the code generator mark them all as [Serializable]?
2) The SerializeToStream method should set the Position to 0 before returning. Otherwise you get an "End of Stream reached unexpectedly" exception on the DeserializeBusinessObject call.
3) After addressing 1 and 2 the following exception is thrown:
{"The constructor to deserialize an object of type 'BOLibrary.boAllUsers' was not found."}
|