1
1
我已经了解到protobuf-net将尊重[DataContract]和[DataMember]属性(不需要.protos),因此如果您的类已经准备好WCF或者您想用上述属性装饰它们,那么您可以为您的类使用protobuf-net开箱即用。 显然,装饰所有类需要一些工作(protobuf的v1需要这一点),但是我知道v2将能够为未装饰的类构建模型。 |
2
1
对于向后兼容性处理:使用IFormatter.活页夹,ISerializationsProgate,OptionalFieldAttribute,IDESerializationCallbackAPI的。 速度:试试 Gramma.Serialization IFormatter 接口,遵循所有标准的.NET序列化构造,包括上述。 |
3
0
还有 Proto# 和 dotnet-protobufs . |