У меня довольно сложная сеть объектов, которую я хотел бы сериализовать и десериализовать в ненадежной среде (веб-браузер, использующий Unity 3D).Обычная BinaryFormatter
сериализация работает нормально, но десериализация завершается с ошибками «доступа к частному полю».Он отлично работает, когда я работаю локально.
Я бы не стал использовать мою кодовую базу, сославшись на открытость всех моих личных полей.Каков наилучший способ заставить десериализацию работать в ненадежной среде без этого?Я открыт для изменения методов сериализации, BinaryFormatter
было проще всего начать.
ОБНОВЛЕНИЕ Я не хочу, чтобы сериализация не имела доступа к моим личным данным, я хочу разрешить сериализацию для доступа к моим личным данным без необходимости их обнародования, ставя под угрозу инкапсуляцию моего кода.
Спасибо.