2012-03-17 38 views
3

我有一個沒有用[Serializable]標記的第三方結構「XlOper」。我想將它複製到另一個AppDomain。什麼是最好的方法來做到這一點?我是否可以向第三方類添加隱式自定義序列化程序,還是必須創建一個XlOperSerialized並在域邊界的兩側明確使用它?如何序列化第三方類型以通過AppDomains進行通信?

回答

3

如果是我,是的,我會創建一個單獨的DTO模型,我在邊界上使用。這通常是微不足道的,隔離實現變化和版本問題的邊界,並且在所有這些場景中都能很好地工作,無論是遠程處理,WCF,SOAP還是隻是一個包裝的跨AppDomain調用。它還會讓你更好地控制序列化的事件(事件是一個問題等)。

相關問題