1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
public Byte[] SerializeMail(MailMessage mail)
{
Stream stream = new MemoryStream();
BinaryReader binaryReader = new BinaryReader(stream);
BinaryFormatter binaryFormatter = new BinaryFormatter();
binaryFormatter.Serialize(stream, mail);
Byte[] result = new Byte[stream.Length];
stream.Seek(0, 0);
return binaryReader.ReadBytes(int.Parse(binaryReader.BaseStream.Length.ToString()));
}
public MailMessage DeserializeMail(Byte[] mailObj)
{
MailMessage mail = new MailMessage();
Stream stream = new MemoryStream(mailObj);
BinaryFormatter binaryFormatter = new BinaryFormatter();
mail = (MailMessage)binaryFormatter.Deserialize(stream);
return mail;
} |
Partager