Описание тега serializationbinder

1 ответ

Не в состоянии десериализовать ленивый объект

Я хочу сериализировать и десериализовать объект, который содержит Lazy Collection некоторых пользовательских объектов. Обычно все работает отлично, но если изменяются пространства имен классов, используемых для сериализации, возникает эта проблема. …
1 ответ

Проблема со списками нестандартного типа и сериализацией

Мы работаем над выпуском версии 2.0 одного из наших продуктов и хотим обеспечить совместимость файлов с установленной базой клиентов версии 1.0. Я реализовал ISerializable для большинства типов в нашем приложении и, похоже, попал в ловушку. У меня е…
0 ответов

Как мы можем получить другой тип объекта при десериализации в DataContractSerializer?

В случае контроля версий объекта, если объект старой версии сериализован, и теперь мне нужен десериализованный объект новой версии. Я проверил через Интернет и заметил, что мы можем использовать SerializationBinder для этой цели. Но я понятия не име…
1 ответ

Сериализация "System.Collections.Generic.List`1" BindToType

У меня есть веб-сервис, который выполняет поиск и возвращает клиенту следующее в виде массива байтов: [Serializable] public class MyFile { public byte[] Data; public string FileName; } То есть я возвращаю список (Of MyFile) клиенту. Это потребляется…
31 июл '12 в 17:52
3 ответа

Каков наилучший способ десериализации дженериков, написанных с другой версией подписанной сборки?

В других случаях было предложено просто добавить SerializationBinder, который удаляет версию из типа сборки. Однако при использовании универсальных коллекций типа, найденного в подписанной сборке, этот тип строго версионируется на основе своей сборк…
1 ответ

Обновление объекта данных с использованием SerializationBinder и Surrogate

Я получаю объект типа "Project1.Class1[]", который нельзя преобразовать в тип "Project2.Class1[]". при попытке перенести данные из проекта 1 класса 1 в проект 2 Передаваемый объект - это список Project1.Class1, который содержит подобъект Class2. Ита…