文件名称:protobuf:C#代码生成器,用于读写协议缓冲区格式
文件大小:293KB
文件格式:ZIP
更新时间:2024-05-28 15:10:09
c-sharp serialization protocol-buffers protocol-buffer protocolbuffers
协议缓冲区C#代码生成器 C#代码生成器,用于序列化为有线格式。 解析.proto文件并生成C#源文件,其中包含针对每条消息的类以及用于将其读取和写入协议缓冲区二进制格式的代码。 下载 在获取。 使用git获取源代码: git clone https://github.com/hultqvist/ProtoBuf.git --recursive 请勿在github上使用“下载zip”功能,因为它不包含诸如CommandLine之类的子模块 基本特征 CodeGenerator-将.proto规范直接转换为完整的c#代码。 生成的代码相对容易调试(只希望您也不会) 生成的代码不使用反射,代码混淆后即可工作。 高级功能 这些功能是此项目的本地功能。 它们会影响您如何使用生成的代码。 它不会影响最终的电汇格式。 任何其他协议缓冲区实现都应该能够使用相同的.proto规范进行通信。
【文件预览】:
protobuf-master
----TestLibrary()
--------ExternalClass.cs(296B)
--------AssemblyInfo.cs(976B)
--------TestLibrary.csproj(3KB)
--------ExternalStruct.cs(201B)
----Building.markdown(769B)
----CodeWriter()
--------GlobalSuppressions.cs(642B)
--------CodeWriter.csproj(763B)
--------Code()
----README.markdown(4KB)
----TestProgram()
--------ProtoSpec()
--------Generated()
--------Library()
--------TestProgram.csproj(5KB)
--------AssemblyInfo.cs(1KB)
--------Tests()
--------TestProgram()
--------CustomWritten()
--------ProtoBuf-Net()
--------Main.cs(441B)
----Test.sln(3KB)
----LICENSE(11KB)
----COPYING Apache License, Version 2.0.txt(585B)
----UnitTestProject()
--------TestLocalFeatures.cs(3KB)
--------TestDefaults.cs(2KB)
--------UnitTestProject.csproj(5KB)
--------TestReadme.cs(703B)
--------TestStandardFeatures.cs(1KB)
--------TestNullables.cs(1KB)
--------TestZigZag.cs(3KB)
--------SkipKeyTest.cs(2KB)
--------Properties()
--------TestNonOptimizedCases.cs(1KB)
--------TestProtoBufNet.cs(4KB)
--------Helpers()
----LICENSE - Apache Version 2.0.txt(11KB)
----.gitignore(62B)
----CodeGenerator.sln(3KB)
----CodeGenerator()
--------ProtoParser.cs(14KB)
--------ProtoPrepare.cs(8KB)
--------Proto()
--------GlobalSuppressions.cs(3KB)
--------Program.cs(1KB)
--------TokenReader.cs(4KB)
--------ProtocolParser()
--------FileParser.cs(3KB)
--------LocalParser.cs(7KB)
--------CodeGenerator.csproj(4KB)
--------SourcePath.cs(482B)
--------CodeGenerator()
--------Options.cs(6KB)