2
我正在使用protobuf-net与WCF,并发现Order = 0的数据成员没有显示在客户端上。这是我的数据合约 - ObjectId在客户端始终是Guid.Empty。protobuf-net是否支持[DataMember(Order = 0)]?
<DataContract()> _
Public Class ProtocolBufferDataContract
<DataMember(Order:=0)> _
Public Property ObjectId() As Guid
<DataMember(Order:=1)> _
Public Property Title() As String
End Class
我正在使用shared-assembly机制,所以服务器和客户端都是针对这个类编译的。如果我将订单更改为1和2,则一切正常。为什么它不适用于0?
谢谢!显然我的问题是这一个,我没有在我的搜索中找到一个愚蠢的:http://stackoverflow.com/questions/1239295/stubborn-object-wont-serialize-with-protobufnet – 2012-04-26 20:52:52