系列化愁楚continue ...XmlSerialization用單
我試圖序列化類,它們的實例共享它們之間的共同目標(各種粘合劑)。因此,對象A,B,C共享對象Binder1,對象D和E - Binder2等等...我序列化對象A,B,C,D,E。通常情況下,這個綁定對象被傳遞給構造函數 - 不過與序列化器不同,因爲它需要一個無參數的構造函數。
ISeriazable似乎有一些適用於單例 - IObjectReference
接口,其中方法GetRealObject
可用於返回對新創建的單例的引用。但是,它看起來不像XmlSerializer
關心這個接口。
那麼,我應該如何去序列化/反序列化這些對象呢?
編輯:我幾乎準備放棄關於這個問題,因爲我剛剛發現這個question discussed on a forum從2006年(!!)巨頭@JonSkeet和@MarcGravell,這裏的答案是明確的兩者之間沒有用於XmlSerializer的。爲了防止過去7年中事情發生變化,我會繼續討論這個問題。