ür welche Szenarien ist protobuf-net nicht geeigne

Wir haben BinarySerialization mit unserer C # -App verwendet, aber die Größe und Komplexität der Klassen, die serialisiert werden müssen, führt zu langsamer (De-) Serialisierung und großen Dateien.

Wir vermuten, dass wir nur unsere eigenen benutzerdefinierten Serializer schreiben sollten; Aber protobuf-net bietet signifikante Geschwindigkeits- und Größenvorteile gegenüber der standardmäßigen binären .Net-Serialisierung und ist möglicherweise einfacher zu unserer App hinzuzufügen als eine große Anzahl von maßgeschneiderten Serialisierern.

Bevor ich viel Zeit und Mühe darauf verwendet habe, dass es für uns funktioniert, würde ich gerne wissen, ob es Dealbreaker gibt. Wir verwenden Eigenschaften, die mit Interfaces, generischen Listen von abstrakten Unterklassen, benutzerdefinierten Bit-Flag-Aufzählungen usw. usw. definiert wurden. Was würde die Arbeit von protobuf-net bei uns stoppen?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage