使用WCF在Silverlight服务中,我们通常希望使用DataContract和Datamember属性来选择我们想要序列化的内容。这是我们发送给客户端的内容。对于大多数事情来说,这从来都不是问题。
但是,我正在尝试与我的Silverlight应用程序共享一些课程,即“成熟”课程,我希望将这些课程发送给充满数据的客户端。这些类实现了ISerializable,当我更新时,它不喜欢与WCF服务一起玩。
我需要在那里保留ISerializable属性,因为它正被用于其他地方的旧代码。目前我看到它的方式是我最好的选择是有一个新的类来传输数据,如果可能的话我宁愿不必编写一个类只是为了传输数据,但我想我就是我的意思必须这样做。
我有什么想法可以让它通过服务序列化并仍然能够在那里保留ISerializable标签?