我将 protobuf-net 与 WCF 一起使用,并发现 Order = 0 的数据成员未显示在客户端上。这是我的数据合同 - ObjectId 在客户端始终是 Guid.Empty。
<DataContract()> _
Public Class ProtocolBufferDataContract
<DataMember(Order:=0)> _
Public Property ObjectId() As Guid
<DataMember(Order:=1)> _
Public Property Title() As String
End Class
我正在使用共享程序集机制,因此服务器和客户端都是针对此类编译的。如果我将订单更改为 1 和 2,一切正常。为什么它不适用于 0?