Я пытаюсь сериализацией объекта с следующей процедурой:Почему BinaryFormatter бесшумно прерывает процесс?
public static byte[] ObjectToByteArray(Object obj) {
if (obj == null)
return null;
using (MemoryStream ms = new MemoryStream()) {
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(ms, obj);
return ms.ToArray();
}
}
Я получил точку останова на bf.Serialize(ms, obj);
и я могу проверить, что мой объект нормально там, но когда я иду к следующему шагу он просто срывает операцию без каких-либо ошибок или высказываний. Я даже не знаю, как мне отлаживать это сейчас. Есть идеи?
Что ваш объект? Возможно, есть какое-то свойство, которое вам может потребоваться установить как несериализуемое. – Prix
'Ctrl + alt + e' и проверить все исключения, возможно, вы сняли флажки, а исключение отключено :) – wudzik
@wudzik спасибо, теперь я вижу, что« не помечено как сериализуемое ». – Misha