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