2012-03-17 40 views
3

我有一个没有用[Serializable]标记的第三方结构“XlOper”。我想将它复制到另一个AppDomain。什么是最好的方法来做到这一点?我是否可以向第三方类添加隐式自定义序列化程序,还是必须创建一个XlOperSerialized并在域边界的两侧明确使用它?如何序列化第三方类型以通过AppDomains进行通信?

回答

3

如果是我,是的,我会创建一个单独的DTO模型,我在边界上使用。这通常是微不足道的,隔离实现变化和版本问题的边界,并且在所有这些场景中都能很好地工作,无论是远程处理,WCF,SOAP还是只是一个包装的跨AppDomain调用。它还会让你更好地控制序列化的事件(事件是一个问题等)。

相关问题