使用WCF和Silverlight序列化对象

使用WCF和Silverlight序列化对象,wcf,silverlight,Wcf,Silverlight,在使用WCF和Silverlight时,是否有一种方法可以钩住特定类型的序列化方式。例如,我需要调整System.DateTime属性的序列化/反序列化方式 在datacontract中,使用[OnSerialized]属性。这里要小心。无论何时更改序列化方式,都必须更改客户端对其进行反序列化的方式。在更改数据协定的序列化方式之前,您应该有一个很好的理由,因为它们是非常可互操作的。您所做的任何更改都可能降低互操作性级别。由于Silverlight不支持序列化回调(请参阅),因此最好将辅助属性添加

在使用WCF和Silverlight时,是否有一种方法可以钩住特定类型的序列化方式。例如,我需要调整System.DateTime属性的序列化/反序列化方式

在datacontract中,使用[OnSerialized]属性。

这里要小心。无论何时更改序列化方式,都必须更改客户端对其进行反序列化的方式。在更改数据协定的序列化方式之前,您应该有一个很好的理由,因为它们是非常可互操作的。您所做的任何更改都可能降低互操作性级别。

由于Silverlight不支持序列化回调(请参阅),因此最好将辅助属性添加到任何对象中,该对象包装您需要控制的DateTime属性,并处理该属性中的任何“序列化”需求


只是想一想。

不幸的是,Silverlight不支持序列化回调。请参阅我的投诉>。