【发布时间】:2012-04-02 19:21:02
【问题描述】:
我有一个未标有 [Serializable] 的第 3 方结构“XlOper”。我想将它复制到另一个 AppDomain。最好的方法是什么?我可以将隐式自定义序列化程序添加到第 3 方类,还是必须创建 XlOperSerialized 并在域边界的两侧显式使用它?
【问题讨论】:
标签: c# appdomain serializable
我有一个未标有 [Serializable] 的第 3 方结构“XlOper”。我想将它复制到另一个 AppDomain。最好的方法是什么?我可以将隐式自定义序列化程序添加到第 3 方类,还是必须创建 XlOperSerialized 并在域边界的两侧显式使用它?
【问题讨论】:
标签: c# appdomain serializable
如果是我,是的,我会创建一个单独的 DTO 模型,用于边界。这样做通常很简单,将边界与实现更改和版本控制问题隔离开来,并且在所有这些场景中都能很好地工作,无论是远程处理、WCF、SOAP 还是只是一个包装的跨 AppDomain 调用。它还可以让您更好地控制序列化的内容(事件是一个问题等)。
【讨论】: