2
假設下面的類,有沒有辦法提供一個「如果會員有一個特定的值,不連載它」如何指定一個默認值不序列
Imports ProtoBuf
<ProtoContract()>
Public Class DateTransferTest
<ProtoMember(1)>
Public Property TransferDate As DateTime
End Class
例如,在protobuf的,如果一個整數的值爲0,它不會被序列化。
例如。
<ProtoMember(1), ProtoNoSerialiseValue(New DateTime(1980, 12, 15))
我知道這可能會增加開銷,但想知道如果也許有某種方式或其他方式來做到這一點。在我的項目中,Wiresize比一點表現更重要。
功能應該是ShouldSerializeTransferDate(propertyname) 非常非常酷,謝謝 –
@PaulFarry複製/粘貼錯誤;固定。該機制無恥地從支持相同方法的「TypeDescriptor」和「XmlSerializer」中借用 –