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