¿Para qué escenarios no es apropiado protobuf-net?

Hemos estado utilizando BinarySerialization con nuestra aplicación C #, pero el tamaño y la complejidad de las clases que deben ser serializadas da como resultado una (des) serialización lenta y archivos grandes.

Sospechamos que deberíamos escribir nuestros propios serializadores personalizados; pero protobuf-net afirma ventajas significativas de velocidad y tamaño sobre la serialización binaria .Net estándar, y puede ser más fácil de agregar a nuestra aplicación que una gran cantidad de serializadores a medida.

Antes de pasar mucho tiempo y esfuerzo tratando de que funcione para nosotros, me encantaría saber si hay algún factor decisivo. Estamos utilizando propiedades definidas con interfaces, listas genéricas de subclases abstractas, enumeraciones de marcas de bits personalizadas, etc., etc. ¿Qué detendría que protobuf-net funcionara para nosotros?

Respuestas a la pregunta(3)

Su respuesta a la pregunta