2010-07-21 76 views
2

請幫助我這個WCF錯誤....如何處理這些WCF的內建類?WCF序列化錯誤 - 'System.Net.Mail.MailAddress'不能被序列化

類型'System.Net.Mail.MailAddress'不能被序列化。考慮 使用DataContractAttribute屬性標記它,並用DataMemberAttribute屬性標記要序列化其成員的所有 。請參閱Microsoft .NET Framework文檔以瞭解其他 支持的類型。

回答

2

你可以實現知道如何去(序列化)MailAddress類型的surrogate

0

創建一個包含所有數據/你從MailAddress需要跨線運輸,然後映射MailAddress這個自定義類屬性的自定義類。你需要在客戶端做相反的事情。如果你保持相同的屬性名稱/類層次結構,像AutoMapper這樣的工具可以減少進/出映射中的編碼。

+0

任何簡單的方法嗎?將不勝感激任何代碼片段...謝謝 – Josh 2010-07-21 06:51:38