0

我的 WCF 客户端和服务器交换对象,其类型在服务器和客户端共享的类库上定义。这些对象通过 ISerializable 实现自定义序列化。但是,我的自定义序列化没有被使用。相反,正在使用 DataContractSerializer。如何强制使用我的自定义序列化?

我需要使用自己的序列化的原因是因为我确实传输了一些大对象图,并且我的序列化算法在压缩/加速方面做得很好。

4

1 回答 1

0

这可以通过将正确的属性添加到您的 wcf 联系人来实现。

有关详细信息,请参阅:http ://www.danrigsby.com/blog/index.php/2008/03/07/xmlserializer-vs-datacontractserializer-serialization-in-wcf/ 。

如果这没有帮助,请显示一些代码,说明您如何告诉 wcf 合同它应该使用自定义序列化程序。

于 2012-06-16T19:30:33.607 回答