Мой класс использует readonly WeakReference
для хранения определенных данных. Этот класс также можно сериализовать через DataContract
.Как обрабатывать WeakReference в DataContract сериализации?
Как я должен обрабатывать слабые ссылки? Я хотел бы, чтобы он возвращался как пустой (целевой нуль) после десериализации, как если бы он был собран.
Просто игнорируя вопрос не представляется возможным, потому что мой код правильно ожидает сама ссылка на объект будет ненулевым. Должен ли я отпустить readonly
и вручную проверить для повторного создания слабого эталонного объекта во время безотказной работы?