我想在服务器端使用ServiceStack,并且我想使用protobuf-net作为ServiceStack使用的序列化系统。但是,有些客户端不会使用ServiceStack客户端库。他们将直接使用protobuf-net。如何将使用protobuf的ServiceStack服务与非ServiceStack客户端集成?
在读取广泛链接的ServiceStack协议缓冲区指令(http://stevenhollidge.blogspot.in/2012/04/servicestack-rest-with-protobuf.html)时,它分别指示对类和属性使用[DataContract]和[DataMember(Order = i)]属性。但是,当我阅读protobuf-net文档时,它指出属性是[ProtoContract]和[ProtoMember(i)]。
如果我希望我的DTO能够使用native protbuf-net和ServiceStack的protobuf-net包装器,我是否需要为每个类和属性添加两个属性,或者其中一个或另一个是否足够?