Для каких сценариев не подходит protobuf-net?

Мы использовали BinarySerialization с нашим приложением C #, но размер и сложность классов, которые необходимо сериализовать, приводит к sloooooow (de) сериализации и большим файлам.

Мы подозреваем, что мы должны просто написать наши собственные сериализаторы; но protobuf-net заявляет о значительных преимуществах в скорости и размере по сравнению со стандартной двоичной сериализацией .Net, и его может быть проще добавить в наше приложение, чем большое количество индивидуальных сериализаторов.

Прежде чем тратить значительное время и усилия на то, чтобы заставить его работать на нас, я хотел бы знать, есть ли какие-либо нарушители соглашения. Мы используем свойства, определенные с помощью интерфейсов, общих списков абстрактных подклассов, пользовательских перечислений битовых флагов и т. Д. И т. Д. И т. Д. Что остановит работу protobuf-net у нас?

Ответы на вопрос(3)

Ваш ответ на вопрос