The protobuf encoding does not provide any built-in way to represent object
references -- all protobuf messages are trees, not graphs.  You can
implement references at a higher level, e.g. using integer indexes to refer
to other objects in a repeated field, but this is not built-in.

On Mon, Oct 5, 2009 at 5:42 PM, jae <> wrote:

> Hi all,
> I just wonder if protobuf-net preserves object references. From my
> experience, when the same object is referenced in two different
> places, Protobuf.Serializer writes it twice. I found it's possible to
> preserve object references in DataContractSerializer from its
> constructor parameter, but I couldn't find any property or parameter
> of Protobuf.Serializer that takes care of it. Am I missing something?
> or it's not there yet?
> Thank you!
> Jae
> >

You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To post to this group, send email to
To unsubscribe from this group, send email to
For more options, visit this group at

Reply via email to