Para quais cenários o protobuf-net não é apropriado?

Temos usado BinarySerialization com nosso aplicativo C #, mas o tamanho e a complexidade das classes que precisam ser serializadas resulta em sloooooow (des) serialização e arquivos grandes.

Suspeitamos que devemos apenas escrever nossos próprios serializadores personalizados; mas o protobuf-net reivindica vantagens significativas de velocidade e tamanho em relação à serialização binária .Net padrão e pode ser mais fácil adicionar ao nosso aplicativo do que um grande número de serializadores sob medida.

Antes de gastar um tempo e esforço significativos tentando fazê-lo funcionar para nós, eu gostaria de saber se há algum problema. Estamos usando propriedades definidas com interfaces, listas genéricas de subclasses abstratas, enumerações de sinalizadores de bits personalizadas, etc etc etc. O que impediria o protobuf-net de funcionar para nós?

questionAnswers(3)

yourAnswerToTheQuestion