MemoryStream
using System.Runtime.Serialization.Formatters.Binary;
using System.Runtime.Serialization;
....
byte[] bPersonInfo = null;
using (MemoryStream mStream = new MemoryStream())
{
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter bf = new BinaryFormatter ();
bf.Serialize (mStream, personInfo);
bPersonInfo = mStream.ToArray ();
}
....
// Do what you have to do with bPersonInfo which is a byte Array ...
// To Convert it back
PersonInfo pInfo = null;
using (MemoryStream mStream = new MemoryStream (bPersonInfo)) {
System.Runtime.Serialization.Formatters.Binary.BinaryFormatter bf = new BinaryFormatter ();
pInfo = (PersonInfo) bf.DeSerialize (mStream);
}
// Now pInfo is a PersonInfo object.
Hope this helps, Regards, Tom.
source
share