有没有办法在使用WCF和Silverlight时挂钩特定类型的序列化方式。例如,我需要调整System.DateTime属性的序列化/反序列化方式。
答案 0 :(得分:1)
这里要小心。每当您更改某些内容的序列化时,您还必须更改客户端反序列化的方式。在更改数据协定序列化的方式之前,您应该有一个很好的理由,因为它们可以实现非常互操作。你改变的任何东西都会降低互操作性。
答案 1 :(得分:0)
在您的datacontract中,使用[OnSerialized]属性。
答案 2 :(得分:0)
由于Silverlight不支持序列化回调(请参阅here),最好的办法是将二级属性添加到包装需要控制的DateTime属性的任何对象,并处理任何“序列化”需求在该财产。
只是一个想法。