protobuf-net:用于决定要序列化哪些对象的回调

本文关键字:对象 回调 序列化 用于 决定 protobuf-net | 更新日期: 2023-09-27 18:24:09

我是protobuf-net的新手,我想知道如果我有一个对象图,并且只想序列化它的一部分,是否有可能影响哪些对象被序列化。我想到了某种回调或类似的东西。

protobuf-net:用于决定要序列化哪些对象的回调

条件序列化支持两种标准(其他框架使用)模式-如果我们有:

public Foo SomeProperty {get;set}

然后:

public bool ShouldSerializeSomeProperty() {...}

或者:

public bool SomePropertySpecified {
    get {...}
    set {...}
}

应该可以正常工作。返回true可串行化,返回false可忽略。根据您的目标框架,如果需要,它通常也可以是非公共的。