2008-12-08 71 views
4

我有一個類(稱爲Container),它使用DataContractSerializer進行序列化和反序列化。該類包含其他類的集合,所有這些類都繼承相同的基類(稱爲ContentsBase),但它們具有不同的派生類。應用程序可能會傳遞一個序列化的Container對象,其中包含ContentsBase派生的對象,其實現我不知道或有權訪問 - 也就是說,編譯代碼不是本地可用。我需要通過「忽略」我不知道的類型來反序列化這個對象(我不需要對它們進行往返)。DataContractSerializer:處理你不知道但無權訪問的對象

有沒有什麼辦法可以做到這一點,缺少序列化的XML並編寫一些自定義代碼來通過它去除反序列化之前的未知元素,或者是我唯一的選擇?

回答

1

序列化代理和序列化綁定器

相關問題