"Protocol Buffers" is a binary serialization format and technology, released to the open source community by Google in 2008.
There are various implementations of Protocol Buffers in .NET. This project is a fairly close port of the Google Java implementation.
There are two main parts:
ProtoGen.exe, which takes binary representations of protocol buffer descriptors (as generated by the "stock" protoc binary supplied by Google) and creates C# source code. This is only required at build time.
Google.ProtocolBuffers.dll, which is a supporting library. This is required at execution time.
Other small command-line tools exist to
This project is hosted on GitHub, and the Google Code svn repository is updated periodically to match the head.
These details are provided for information only. No information here is legal advice and should not be used as such.