2016-02-17 2 views
2

Можно условно сериализовать свойство объекта с помощью protobuf-net?Условная сериализация с protobuf-net

+0

Я думаю, вам нужно подробно рассказать о том, чего вы хотите. В каких условиях? (Скорее всего, ответ «нет» - как клиент узнает, отправил ли сервер или нет). Вы можете создать два класса - один со всеми обязательными свойствами и один с свойством, которое только изредка существует. –

ответ

2

Protobuf-сеть поддерживает стандартные условные модели сериализаторов, так и для имущества Foo, способ, как bool ShouldSerializeFoo() или свойство bool FooSpecified (с, по меньшей мере, геттером) должен работать нормально. Этим же методам поддерживаются мои множественные схемы сериализации и пользовательского интерфейса.

Или, проще говоря, для свойств типа значений вы можете просто использовать Nullable<T>. Нулевое значение не будет сериализовано.

Смежные вопросы