2009-12-12 20 views
-1

我想創建一個[CustomDataMember]屬性,通過IOperationBehavior覆蓋DataContractSerializer的格式化程序行爲。我遵循instructions given by Aaron Skonnard,但是當我調用DCS序列化程序時,自定義行爲不會被實例化也不會被調用。爲簡單序列化應用IOperationBehavior覆蓋? (不是服務)

顯然,我錯過了一些東西,可能是在DataContractSerializer的構造函數調用級別。有誰知道可以採取什麼措施來正確注入DCS中的行爲?

回答

1

亞倫的指示不適用。這些指令用於在處理消息轉換時切換WCF使用的序列化器。你正在直接實例化序列化器。 DataContractSerializer並不真正支持這個過程的很多定製 - 它應該是簡單而不靈活的。如果您需要靈活性,請使用XmlSerializer/IXmlSerializable。

+0

只是出於好奇 - 你是否標記這個「社區維基」,或者你做了太多的編輯?當人們可以得到答案時,你很可能會得到更好的答案。 :) – nitzmahone 2009-12-16 00:35:35

相關問題