ce66c5f1b9
This commit includes changes to the C#-specific protos, and rebuilt versions of the "stock" protos. The stock protos have been locally updated to have a specific C# namespace, but this is expected to change soon, so hasn't been committed. Four areas are currently not tested: 1) Serialization - we may restore this at some point, possibly optionally. 2) Services - currently nothing is generated for this; will need to see how it interacts with GRPC 3) Fields beginning with _{digit} - see https://github.com/google/protobuf/issues/308 4) Fields with names which conflict with the declaring type in nasty ways - see https://github.com/google/protobuf/issues/309 |
||
---|---|---|
.. | ||
build | ||
csproj_templates | ||
keys | ||
lib | ||
mono | ||
protos | ||
src | ||
testdata | ||
.gitignore | ||
CHANGES.txt | ||
README.md |
This directory contains a library that implements Protocol Buffers functionality in C#.
Experimental only
C# protobufs are currently under development and are not officially supported yet. Also, as of now, only proto2 is supported. Proto3 support for C# is currently in progress (both design & implementation).
History of C# protobufs
This subtree was originally imported from https://github.com/jskeet/protobuf-csharp-port and represents the latest development version of C# protobufs, that will now be developed and maintained by Google. All the development will be done in open, under this repository (https://github.com/google/protobuf).