使用 protobuf-net 进行条件序列化

本文关键字:条件 序列化 protobuf-net 使用 | 更新日期: 2023-09-27 18:35:11

是否可以使用 protobuf-net 有条件地序列化对象的属性?

使用 protobuf-net 进行条件序列化

protobuf-net支持标准的条件序列化程序模式,因此对于属性Foo,像bool ShouldSerializeFoo()或属性bool FooSpecified(至少有一个getter)这样的方法应该可以正常工作。我的多个序列化和 UI 框架支持这些相同的技术。

或者更简单地说,对于值类型属性,您可以只使用 Nullable<T> .不会序列化空值。