使用我的ISerializable实现而不是DataContractSerializer

时间:2012-06-16 02:26:39

标签: wcf

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

我之所以需要使用自己的序列化,是因为我会传输一些大的对象图,而我的序列化算法在压缩/加速事情方面做得很好。

1 个答案:

答案 0 :(得分:0)

可以通过向wcf联系人添加正确的属性来实现。

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

如果这没有用,请显示一些代码,告诉你如何告诉wcf合同应该使用自定义序列化器。