应用IOperationBehavior覆盖进行普通序列化? (不服务)

时间:2009-12-12 09:40:17

标签: .net wcf serialization datacontractserializer

我想创建一个[CustomDataMember]属性,通过DataContractSerializer覆盖IOperationBehavior的格式化程序行为。我遵循instructions given by Aaron Skonnard但是当我调用DCS序列化程序时,自定义行为既没有实例化也没有被调用。

显然,我遗漏了一些东西,可能是在DataContractSerializer的构造函数调用级别。有谁知道如何才能在DCS中正确注入行为?

1 个答案:

答案 0 :(得分:1)

亚伦的指示不适用。这些指令用于切换WCF在处理消息转换时使用的串行器。您正在直接实例化序列化程序。 DataContractSerializer并不真正支持过程的多少定制 - 它应该是简单的,不灵活的。如果您需要灵活性,请使用XmlSerializer / IXmlSerializable。