2009-07-22 23 views
1

我在我的項目中有一個類,我想移動並將該類重命名爲項目名稱空間中的其他位置。我試着簡單地移動它,但是該程序不會反序列化該設置下保存在Properties.Settings.Default下的任何設置。有沒有一種方法可以在不丟失所有用戶設置的情況下移動它?如何更改和/或移動已序列化的類?

回答

1

我認爲SerializationBinder包含您的問題的解決方案。

從MSDN文檔:

某些用戶需要控制要加載的類 ,要麼是因爲類已經 組件或 不同的類版本之間移動時所需要的服務器上 和客戶。

0

我會假設你正在使用Studio,你有沒有嘗試過將類拖拽到類圖中並從那裏重命名?我發現Studio根據類圖進行了相應的重構。

+0

問題不在於我無法在代碼中重命名該類。我可以做到這一點沒有問題。當框架從存儲中反序列化類時,它無法找到它被序列化的原始類。 – jasonh 2009-07-22 20:31:48

相關問題