Вы пометили этот класс как [Сериализуемый]?
[Serializable]
public class EmailMessage
{ ..... }
Также
у вас нет методов для сериализации
Вы должны сказать, как использовать сериализацию вашего объекта, когда вы используете не встроенный объект
//Deserialization
public EmailMessage(SerializationInfo info, StreamingContext ctxt)
{
to = (string)info.GetValue("to", typeof(string));
from = (String)info.GetValue("from", typeof(string));
// add other stuff here
}
//Serialization function.
public void GetObjectData(SerializationInfo info, StreamingContext ctxt)
{
// then you should read the same with "EmployeeId"
info.AddValue("to", to);
info.AddValue("from", from);
}
Изменить: Извините, я думал о BinaryFormatter, а не BinaryMessageFormatter. Хотя вы все еще можете попробовать и посмотреть, работает ли он.
1009 * привет *