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

时间:2014-09-24 14:02:21

标签: c# .net serialization graph protocol-buffers

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

1 个答案:

答案 0 :(得分:1)

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

public Foo SomeProperty {get;set}

然后是:

public bool ShouldSerializeSomeProperty() {...}

或者:

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

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