| 12
 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