StreamingContext的protobuf-net等价物

时间:2011-06-17 06:59:57

标签: c# protobuf-net

我正在将一些代码从DataContractSerializer转换为令人印象深刻的protobuf-net序列化程序,而我真正缺少的一件事是StreamingContext传递给我的OnDeserializing方法。我真的很想找到一种方法,在反序列化过程中将一些上下文信息传递给我的一些对象。

我的问题:protobuf-net支持这种使用模式吗?到目前为止,在我对其API的调查中,我还没有找到相应的,但我对它的设计不是很熟悉,所以可能忽略了一些东西。

1 个答案:

答案 0 :(得分:2)

支持StreamingContext 的签名,但目前不包含.Context(目前只宣布StreamingContextStates.Persistence .Context = null ),如果这就是你的意思。我可以通过在序列化/反序列化方法中添加一个重载来支持它 - 大概可以解决它吗?

如果是,请在project site上记录功能请求。由于它在这种情况下已经支持StreamingContext,因此听起来并不难。